void OnTick() { if(POS_n_BUYLIMIT + POS_n_SELLLIMIT + POS_n_BUY + POS_n_SELL == 0) { TradedLot = StartingLot; for(i=1;i<=NumberOfTrades;i++) { RefreshRates(); StartAskPrice = SymbolInfoDouble(_Symbol,SYMBOL_ASK); StartBidPrice = SymbolInfoDouble(_Symbol,SYMBOL_BID); double HighLevelPrice = ObjectGetDouble(0,"name_high",OBJPROP_PRICE,0); double LowLevelPrice = ObjectGetDouble(0,"name_low",OBJPROP_PRICE,0); bool sellZone; if(StartAskPrice > HighLevelPrice) {sellZone = true;} else{(sellZone=false);} bool buyZone; if(StartBidPrice < LowLevelPrice) {buyZone = true;} else {(buyZone = false);} BuyPrice = StartBidPrice - FirstOrderFromMarket*_Point; SellPrice = StartAskPrice + FirstOrderFromMarket*_Point; double TradedBLevel = NormalizeDouble(BuyPrice - ((SpaceBetweenTrades * i)*_Point),_Digits); double TradedSLevel = NormalizeDouble(SellPrice + ((SpaceBetweenTrades * i)*_Point),_Digits); if(TradeLong && buyZone) { }
ericy :
很抱歉,您的代码无法编译。我问了:我需要能在家里运行的完整代码。
请在您的帖子中附上 mql5 文件。
ericy :
***
正确插入代码!我无法阅读简单文本。必须正确插入代码!
ericy :
好的,谢谢,附上 mql5 文件。
您的代码很糟糕。您的代码包含 100 个错误。您的代码无法编译。
你的代码中没有一丁点我的顾问的代码--你为什么要问我你是否展示了另一个代码?
在包含文件夹中应该还有一个 MT4orders.mqh 文件。我现在就附上它。
ericy :
在包含文件夹中应该还有一个 MT4orders.mqh 文件。我现在就附上它。
在包含文件夹中应该还有一个 MT4orders.mqh 文件。我现在就附上它。
您向我展示了 ALIEN 代码。您在主题 "Indicators:自定义高位和低位"。
为什么要在 "Indicators:自定义高、低电平 "中显示 ALIEN 代码?您搞错了主题。
是的,您的代码在 EA 内部。附上 MT4orders.mqh。
自定义最高价和最低价水平:
最高价和最低价. 对于水平线,您可以设置一个偏移,您可以设置周期 (PERIOD_D1) 来搜索水平线.
作者: Vladimir Karputov