您需要 登录 才可以下载或查看,没有帐号?注册
测试一切正常,挂在模拟盘上根本就不开仓,哪位好心高手帮我一下?非常感谢。部分代码如下:// 1A5E52DFE1C477D985E70A78B8AC43FFint f0_1(int ai_0) {
FileSeek(g_file_88, ai_0 + 148, SEEK_SET);
int li_4 = FileReadInteger(g_file_88);
return (li_4);
}
// 0EFFC366B0F2A60DCAD4032EE9E78C26
int f0_0(int ai_0) {
int li_12;
int li_24;
int li_16 = 0;
int li_20 = FileSize(g_file_88) - 148 - 44;
int li_4 = f0_1(li_16);
int li_8 = f0_1(li_20);
while (li_4 ai_0 ai_0 li_8) {
li_24 = (li_16 + li_20) / 2;
li_24 -= li_24 % 44;
if (li_24 == li_16) break;
li_12 = f0_1(li_24);
if (ai_0 = li_12) {
li_16 = li_24;
li_4 = f0_1(li_16);
} else {
li_20 = li_24;
li_8 = f0_1(li_20);
}
}
if (ai_0 = li_8) {
FileSeek(g_file_88, li_16 + 148, SEEK_SET);
return (1);
}
return (0);
}
// E37F0136AA3FFAF149B351F6A4C948E9
void init() {
g_file_88 = FileOpenHistory(Symbol() + Period() + .hst , FILE_BIN|FILE_READ);
if (g_file_88 0) gi_92 = TRUE;
else {
gi_92 = FALSE;
return;
}
gi_92 = f0_0(Time[0]);
if (!gi_92) FileClose(g_file_88);
}
// 52D46093050F38C27267BCE42543EF60
void deinit() {
if (gi_92) FileClose(g_file_88);
}
// 3A9C7C091D8387E5AA011ED6F16EA798
int f0_2(int ai_0, int ai_4, int ai_8) {
ai_0 = FileReadInteger(g_file_88);
FileSeek(g_file_88, 8, SEEK_CUR);
ai_4 = FileReadDouble(g_file_88) / Point + 0.1;
ai_8 = FileReadDouble(g_file_88) / Point + 0.1;
FileSeek(g_file_88, 16, SEEK_CUR);
if (FileTell(g_file_88) + 44 = FileSize(g_file_88)) return (1);
return (0);
}
// E8664CD4FF8B28120E755F67F615184A
int f0_6(double ad_0) {
int li_12;
int li_16;
int li_20;
while (true) {
if (!f0_2(li_12, li_16, li_20)) return (-1);
if (gi_96) {
if (li_20 gi_104) {
gi_104 = li_20;
gi_108 = li_12;
continue;
}
if (gi_104 - li_16 Pips) continue;
gi_96 = FALSE;
gi_100 = li_16;
ad_0 = gi_104 * Point;
} else {
if (li_16 gi_100) {
gi_100 = li_16;
gi_108 = li_12;
continue;
}
if (li_20 - gi_100 Pips) continue;
gi_96 = TRUE;
gi_104 = li_20;
ad_0 = gi_100 * Point;
}
break;
}
int li_ret_8 = gi_108;
gi_108 = li_12;
return (li_ret_8);
}
// D43CF0F27808F53715C65F405A5023D1
void f0_5(int a_ticket_0) {
OrderSelect(a_ticket_0, SELECT_BY_TICKET);
if (OrderType() == OP_BUY) {
OrderClose(a_ticket_0, OrderLots(), Bid, 0);
return;
}
OrderClose(a_ticket_0, OrderLots(), Ask, 0);
}
// CAFCD34D9001DC412B1B6E9E52D6083C
int f0_4(int a_ticket_0) {
if (a_ticket_0 == 0) a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
else {
OrderSelect(a_ticket_0, SELECT_BY_TICKET);
if (OrderType() == OP_BUY) {
OrderClose(a_ticket_0, OrderLots(), Bid, 0);
a_ticket_0 = OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, 0);
} else {
OrderClose(a_ticket_0, OrderLots(), Ask, 0);
a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
}
}
return (a_ticket_0);
}
// A45DA96D0BF6575970F2D27AF22BE28A
void f0_3() {
if (gi_116 == 0) gi_116 = f0_6(gd_120);
else
if (gi_116 0) return;
if (Time[0] == gi_116) {
if (NormalizeDouble(Bid - gd_120, Digits) == 0.0) {
gi_116 = f0_6(gd_120);
if (gi_116 0) {
f0_5(gi_112);
return;
}
gi_112 = f0_4(gi_112);
}
}
}
// EA2B2676C28C0DB26D39331A336C6B92
void start() {
if (gi_92) {
f0_3();
return;
}
}
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!