アドバイザーを無料でお書きします - ページ 127 1...120121122123124125126127128129130131132133134...171 新しいコメント Evgeny Belyaev 2020.09.19 21:57 #1261 Наджибулло Хабибов: こんにちは、私は金を除くすべての通貨で取引を開くEAを持っている、あなたは私が開くと金をEAに追加する必要があり、どのコードを助けることができる? マーケットプレイスでモデレートされていない? VVT 2020.09.22 18:23 #1262 Наджибулло Хабибов:ロット0.01ロット ストップロスなし 利益なし エラーなしでもログが開かない シンボルのウィンドウには、各シンボルの技術的特徴、最小/最大ボリューム、ストップの最小レベルがあります。 エラーが発生しない場合は、アルゴリズムが開くことを許可していない可能性があります :) Наджибулло Хабибов 2020.09.23 09:24 #1263 VVT:シンボルウィンドウには、各商品の技術的特徴(最小/最大ボリューム、最小ストップレベル)が表示されます。エラーが表示されない場合は、アルゴリズムが開くことを許可していない可能性があります :) //--- *** アルゴリズムをご存知の方、Goldで開けない原因を調べていただけませんか? Vladimir Karputov 2020.09.23 09:42 #1264 Наджибулло Хабибов://--- *** ゴールドで開けない理由をご存知の方は調べていただけませんか? コードを 正しく挿入する: ボタンを使用するか、または、次の方法でファイルを添付します。 VVT 2020.09.23 10:01 #1265 Vladimir Karputov:コードを 正しく挿入する:ボタンを使用するか、代わりに:ボタンを使用してファイルを添付する はい、オープニング、スプレッド、スリッページまたは何か他の間違っているに参加しているものを表示します。 Наджибулло Хабибов 2020.09.23 11:55 #1266 //--- Inputs extern double Lots = 0.1; // лот extern double KLot = 1; // умножение лота extern double MaxLot = 5; // максимальный лот extern double Profit = 0; // Профит в валюте extern int StopLoss = 0; // Стоп Лось extern int TakeProfit = 0; // ТейкПрофит extern int BULevel = 0; // уровень БУ extern int BUPoint = 30; // пункты БУ extern int TrailingStop = 0; // трал extern int StartHour = 0; // час начала торговли extern int StartMin = 30; // минута начала торговли extern int EndHour = 23; // час окончания торговли extern int EndMin = 30; // минута окончания торговли extern int Reverse = 0; // 1-реверс extern int CloseSig = 0; // 1-закрытие по сигналу extern int Slip = 30; // реквот extern int Shift = 1; // на каком баре сигнал индикатора extern int Magic = 123; // магик extern string IndName = "Aroow"; extern int SignalPeriod = 9; datetime t=0; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- Comment(""); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { Comment(""); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool TimeSession(int aStartHour,int aStartMinute,int aStopHour,int aStopMinute,datetime aTimeCur) { //--- время начала сессии int StartTime=3600*aStartHour+60*aStartMinute; //--- время окончания сессии int StopTime=3600*aStopHour+60*aStopMinute; //--- текущее время в секундах от начала дня aTimeCur=aTimeCur%86400; if(StopTime<StartTime) { //--- переход через полночь if(aTimeCur>=StartTime || aTimeCur<StopTime) { return(true); } } else { //--- внутри одного дня if(aTimeCur>=StartTime && aTimeCur<StopTime) { return(true); } } return(false); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void PutOrder(int type,double price) { int r=0; color clr=Green; double sl=0,tp=0; if(type==1 || type==3 || type==5) { clr=Red; if(StopLoss>0) sl=NormalizeDouble(price+StopLoss*_Point,_Digits); if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*_Point,_Digits); } if(type==0 || type==2 || type==4) { clr=Blue; if(StopLoss>0) sl=NormalizeDouble(price-StopLoss*_Point,_Digits); if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*_Point,_Digits); } r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,_Digits),Slip,sl,tp,"",Magic,0,clr); return; } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int CountTrades() { int count=0; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()<2) count++; } } } return(count); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double Lot() { double lot=Lots; if(CountTrades()>0) { lot=NormalizeDouble(lot*MathPow(KLot,CountTrades()),2); } if(lot>MaxLot) lot=Lots; return(lot); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void Trailing() { bool mod; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()==OP_BUY) { if(Bid-OrderOpenPrice()>TrailingStop*_Point) { if(OrderStopLoss()<Bid-TrailingStop*_Point) { mod=OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*_Point,OrderTakeProfit(),0,Yellow); return; } } } if(OrderType()==OP_SELL) { if((OrderOpenPrice()-Ask)>TrailingStop*_Point) { if((OrderStopLoss()>(Ask+TrailingStop*_Point)) || (OrderStopLoss()==0)) { mod=OrderModify(OrderTicket(),OrderOpenPrice(),Ask+TrailingStop*_Point,OrderTakeProfit(),0,Yellow); return; } } } } } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void BU() { bool m; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()==OP_BUY) { if(OrderOpenPrice()<=(Bid-(BULevel+BUPoint)*_Point) && OrderOpenPrice()>OrderStopLoss()) { m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BUPoint*_Point,OrderTakeProfit(),0,Yellow); return; } } if(OrderType()==OP_SELL) { if(OrderOpenPrice()>=(Ask+(BULevel+BUPoint)*_Point) && (OrderOpenPrice()<OrderStopLoss() || OrderStopLoss()==0)) { m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-BUPoint*_Point,OrderTakeProfit(),0,Yellow); return; } } } } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void CloseAll(int ot=-1) { bool cl; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()==0 && (ot==0 || ot==-1)) { RefreshRates(); cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,_Digits),Slip,White); } if(OrderType()==1 && (ot==1 || ot==-1)) { RefreshRates(); cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,_Digits),Slip,White); } } } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double AllProfit(int ot=-1) { double pr=0; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()==0 && (ot==0 || ot==-1)) { pr+=OrderProfit()+OrderCommission()+OrderSwap(); } if(OrderType()==1 && (ot==1 || ot==-1)) { pr+=OrderProfit()+OrderCommission()+OrderSwap(); } } } } return(pr); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { double blu = iCustom(NULL,0,IndName,SignalPeriod,4,Shift); double red = iCustom(NULL,0,IndName,SignalPeriod,5,Shift); double blu2 = iCustom(NULL,0,IndName,SignalPeriod,4,Shift+1); double red2 = iCustom(NULL,0,IndName,SignalPeriod,5,Shift+1); bool buy = blu<1000 && red2<1000; bool sell = red<1000 && blu2<1000; if(Reverse>0) { buy = red<1000 && blu2<1000; sell = blu<1000 && red2<1000; } if(BULevel>0) BU(); if(TrailingStop>0) Trailing(); if(AllProfit()>Profit && Profit>0) CloseAll(); if(TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()) && t!=Time[0]) { if(buy) { PutOrder(0,Ask); } if(sell) { PutOrder(1,Bid); } t=Time[0]; } if(CountTrades()>0 && CloseSig>0) { if(sell) { CloseAll(0); } if(buy) { CloseAll(1); } } Comment("\n blu: ",blu, "\n red: ",red, "\n All Profit: ",AllProfit()); } //+------------------------------------------------------------------+ VVT:はい、そこのオープニングで何が起こっているのか、スプレッド、スリッページ、その他何が問題なのか、教えてください。 Andrey Sayapin 2020.09.23 11:57 #1267 みなさん、こんにちは。 4つのインジケーターとライブラリーがあります。 2つのインジケータは計算のために必要なだけで、2つはチャート上に投げ込まれています。 この処理を自動化したいのですが、3つの条件だけで、すべてを1つのファイルにまとめる必要があり、ライブラリをどうすればいいのかわかりません。 誰かやってくれないかな? VVT 2020.09.23 12:21 #1268 Наджибулло Хабибов: 以下の意味は、スプレッドとスリッページでしょうか?はい」の場合、例えば100-150より高い値を設定します。 extern int BUPoint = 30; // пункты БУ extern int Slip = 30; // реквот VVT 2020.09.23 12:49 #1269 VVT:以下の意味は、スプレッドとスリッページでしょうか?はい」の場合は、例えば100~150のように高い値を設定します。 はい、そうです。商品の技術的特性、すなわち商品の最大スプレッドに応じて、これらの値を設定してください。 Наджибулло Хабибов 2020.09.23 14:35 #1270 VVT:はい、そうです。商品の技術的特性に応じてこれらの値を設定してください。 動作しない セット 150 開かない 1...120121122123124125126127128129130131132133134...171 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、私は金を除くすべての通貨で取引を開くEAを持っている、あなたは私が開くと金をEAに追加する必要があり、どのコードを助けることができる?
マーケットプレイスでモデレートされていない?
ロット0.01ロット ストップロスなし 利益なし エラーなしでもログが開かない
シンボルのウィンドウには、各シンボルの技術的特徴、最小/最大ボリューム、ストップの最小レベルがあります。
エラーが発生しない場合は、アルゴリズムが開くことを許可していない可能性があります :)
シンボルウィンドウには、各商品の技術的特徴(最小/最大ボリューム、最小ストップレベル)が表示されます。
エラーが表示されない場合は、アルゴリズムが開くことを許可していない可能性があります :)
アルゴリズムをご存知の方、Goldで開けない原因を調べていただけませんか?
ゴールドで開けない理由をご存知の方は調べていただけませんか?
コードを 正しく挿入する: ボタンを使用するか、または、次の方法でファイルを添付します。
コードを 正しく挿入する:ボタンを使用するか、代わりに:ボタンを使用してファイルを添付する
はい、オープニング、スプレッド、スリッページまたは何か他の間違っているに参加しているものを表示します。
はい、そこのオープニングで何が起こっているのか、スプレッド、スリッページ、その他何が問題なのか、教えてください。
みなさん、こんにちは。
4つのインジケーターとライブラリーがあります。
2つのインジケータは計算のために必要なだけで、2つはチャート上に投げ込まれています。
この処理を自動化したいのですが、3つの条件だけで、すべてを1つのファイルにまとめる必要があり、ライブラリをどうすればいいのかわかりません。
誰かやってくれないかな?
以下の意味は、スプレッドとスリッページでしょうか?はい」の場合、例えば100-150より高い値を設定します。
以下の意味は、スプレッドとスリッページでしょうか?はい」の場合は、例えば100~150のように高い値を設定します。
はい、そうです。商品の技術的特性、すなわち商品の最大スプレッドに応じて、これらの値を設定してください。
はい、そうです。商品の技術的特性に応じてこれらの値を設定してください。
動作しない セット 150 開かない