どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 800 1...793794795796797798799800801802803804805806807...1178 新しいコメント Warstein 2014.12.06 10:55 #7991 キャッシュポイントからの利益を移転するのが正しいのでしょうか?(OrderProfit()+OrderCommission()+OrderSwap())/OrderLots()*MarketInfo(Symbol(),MODE_TICKVALUE)*(MarketInfo(Symbol(),MODE_POINT)/MarketInfo(Symbol(),MODE_TICKSIZE)) lihn 2014.12.08 06:05 #7992 こんにちは!機能を理解するのに役立ち、それがどのように動作するか、事前にありがとうございました。//+----------------------------------------------------------------------------+ //+----------------------------------------------------------------------------+ //| Версия : 28.11.2006 | //| Описание : Модификация одного предварительно выбранного ордера. | //+----------------------------------------------------------------------------+ //| Параметры: | //| pp - цена установки ордера | //| sl - ценовой уровень стопа | //| tp - ценовой уровень тейка | //| ex - дата истечения | //+----------------------------------------------------------------------------+ void ModifyOrder(double pp=-1,double sl=0,double tp=0,datetime ex=0) { bool fm; color cl=IIFc(OrderType()==OP_BUY || OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYSTOP, clModifyBuy, clModifySell); double op,pa,pb,os,ot; int dg=MarketInfo(OrderSymbol(),MODE_DIGITS),er,it; if(pp<=0) pp=OrderOpenPrice(); if(sl<0 ) sl=OrderStopLoss(); if(tp<0 ) tp=OrderTakeProfit(); pp=NormalizeDouble(pp, dg); sl=NormalizeDouble(sl, dg); tp=NormalizeDouble(tp, dg); op=NormalizeDouble(OrderOpenPrice() , dg); os=NormalizeDouble(OrderStopLoss() , dg); ot=NormalizeDouble(OrderTakeProfit(), dg); if(pp!=op || sl!=os || tp!=ot) { for(it=1; it<=NumberOfTry; it++) { if(!IsTesting() && (!IsExpertEnabled() || IsStopped())) break; while(!IsTradeAllowed()) Sleep(5000); RefreshRates(); fm=OrderModify(OrderTicket(),pp,sl,tp,ex,cl); if(fm) { if(UseSound) PlaySound(SoundSuccess); break; } else { er=GetLastError(); if(UseSound) PlaySound(SoundError); pa=MarketInfo(OrderSymbol(), MODE_ASK); pb=MarketInfo(OrderSymbol(), MODE_BID); Print("Error(",er,") modifying order: ",ErrorDescription(er),", try ",it); Print("Ask=",pa," Bid=",pb," sy=",OrderSymbol(), " op="+GetNameOP(OrderType())," pp=",pp," sl=",sl," tp=",tp); Sleep(1000*10); } } } } //+----------------------------------------------------------------------------+ //+----------------------------------------------------------------------------+ //| Версия : 11.09.2008 | //| Описание : Сопровождение позиций простым тралом | //+----------------------------------------------------------------------------+ //| Параметры: | //| sy - наименование инструмента ( "" - любой символ, | //| NULL - текущий символ) | //| op - операция ( -1 - любая позиция) | //| mn - MagicNumber ( -1 - любой магик) | //+----------------------------------------------------------------------------+ void SimpleTrailing(string sy="",int op=-1,int mn=-1) { double po,pp; int i,k=OrdersTotal(); if(sy==NULL) sy=Symbol(); for(i=0; i<k; i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) { po=MarketInfo(OrderSymbol(),MODE_POINT); if(mn<0 || OrderMagicNumber()==mn) { if(OrderType()==OP_BUY) { pp=MarketInfo(OrderSymbol(),MODE_BID); if(pp-OrderOpenPrice()>=TrailingStart*po) { if(OrderStopLoss()<pp-(TStop_Buy+TrailingStep-1)*po) { ModifyOrder(-1,pp-TStop_Buy*po,-1); } } } if(OrderType()==OP_SELL) { pp=MarketInfo(OrderSymbol(),MODE_ASK); if(OrderOpenPrice()-pp>=TrailingStart*po) { if(OrderStopLoss()>pp+(TStop_Sell+TrailingStep-1)*po || OrderStopLoss()==0) { ModifyOrder(-1,pp+TStop_Sell*po,-1); } } } } } } } } //+----------------------------------------------------------------------------+ Boris 2014.12.08 09:38 #7993 lihn: なぜ、イゴール・キムの機能の作者を消したのか!著者に失礼だからということですが、著者の表示をして出版することが義務づけられているのですそして、質問は著者の枝に宛ててするのがよいでしょう検索やググると出てきますよ~。 Alexander Dubovik 2014.12.10 12:42 #7994 MQL4で多色のインジケータを描画することが可能かどうか教えてください。サンプルはどこで手に入りますか?MQL4のドキュメントにはINDICATOR_COLOR_INDEXがありますが、この話題は全く取り上げられていません。MQL5 - https://www.mql5.com/ru/articles/135 で例を見つけました。コンパイルは成功するが、意図したとおりに動作しない。MQL4のドキュメントには記載がありませんが、サンプルで使用したPlotIndexSetInteger関数は 正常にコンパイルされました。MQL4のドキュメントには、PlotIndexSetInteger関数を使用するArrayCopy関数の説明の中に、同様の例が含まれています。開発者が自分の木に迷い込んでいるのか、それとも私が見落としているのか? Boris 2014.12.10 15:04 #7995 Dubovik:MQL4で色違いのインジケータを描画することが可能かどうかご存じですか?サンプルはどこにあるのですか?MQL4のドキュメントにはINDICATOR_COLOR_INDEXがありますが、この話題は全く取り上げられていません。MQL5 - https://www.mql5.com/ru/articles/135 で例を見つけました。コンパイルは成功するが、意図したとおりに動作しない。MQL4のドキュメントには記載がありませんが、サンプルで使用したPlotIndexSetInteger関数は正常にコンパイルされました。MQL4のドキュメントでは、ArrayCopy関数の説明の中に同様の例があり、そこでもPlotIndexSetInteger関数が使われています。開発者が自分の森で迷っているのか、それとも私が見落としているのか? バッファの数だけ色があります。ドキュメント、コードベース、記事、フォーラムで探してみてください。そして、Googleが救いの手を差し伸べる! Alexander Dubovik 2014.12.10 15:41 #7996 borilunad: 色の数だけ、バッファの数だけ、ドキュメント、コードベース、記事、フォーラムをご覧ください。そして、Googleが救いの手を差し伸べる!そういう意味ではなく、このようにバッファが追加されたインジケーターのことです。 SetIndexBuffer(4,buffer_color_line,INDICATOR_COLOR_INDEX); Victor Nikolaev 2014.12.10 15:49 #7997 Dubovik:そういう意味ではなく、このようにバッファが追加されたインジケーターのことです。 このパラメータは、4重化では動作しません。バッファの数だけ、色の数だけ Boris 2014.12.10 15:50 #7998 それはmcl4にあるのか! Alexander Dubovik 2014.12.10 16:04 #7999 ええ、MQL4ではね。ドキュメントに大雑把で実際には動かないものがある。 Boris 2014.12.10 16:33 #8000 Dubovik: ええ、MQL4ではね。ドキュメントに断片的に記載されていることがあるが、実際には動作しない。 不思議なことに、いつもはドコモに入れるのが遅いのに、今は逆なんですだから、そうなるんだ!いつだけ!? 1...793794795796797798799800801802803804805806807...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
キャッシュポイントからの利益を移転するのが正しいのでしょうか?
なぜ、イゴール・キムの機能の作者を消したのか!著者に失礼だからということですが、著者の表示をして出版することが義務づけられているのです
そして、質問は著者の枝に宛ててするのがよいでしょう検索やググると出てきますよ~。
MQL4で多色のインジケータを描画することが可能かどうか教えてください。サンプルはどこで手に入りますか?
MQL4のドキュメントにはINDICATOR_COLOR_INDEXがありますが、この話題は全く取り上げられていません。MQL5 - https://www.mql5.com/ru/articles/135 で例を見つけました。
コンパイルは成功するが、意図したとおりに動作しない。MQL4のドキュメントには記載がありませんが、サンプルで使用したPlotIndexSetInteger関数は 正常にコンパイルされました。
MQL4のドキュメントには、PlotIndexSetInteger関数を使用するArrayCopy関数の説明の中に、同様の例が含まれています。
開発者が自分の木に迷い込んでいるのか、それとも私が見落としているのか?
MQL4で色違いのインジケータを描画することが可能かどうかご存じですか?サンプルはどこにあるのですか?
MQL4のドキュメントにはINDICATOR_COLOR_INDEXがありますが、この話題は全く取り上げられていません。MQL5 - https://www.mql5.com/ru/articles/135 で例を見つけました。
コンパイルは成功するが、意図したとおりに動作しない。MQL4のドキュメントには記載がありませんが、サンプルで使用したPlotIndexSetInteger関数は正常にコンパイルされました。
MQL4のドキュメントでは、ArrayCopy関数の説明の中に同様の例があり、そこでもPlotIndexSetInteger関数が使われています。
開発者が自分の森で迷っているのか、それとも私が見落としているのか?
色の数だけ、バッファの数だけ、ドキュメント、コードベース、記事、フォーラムをご覧ください。そして、Googleが救いの手を差し伸べる!
そういう意味ではなく、このようにバッファが追加されたインジケーターのことです。
そういう意味ではなく、このようにバッファが追加されたインジケーターのことです。
ええ、MQL4ではね。ドキュメントに断片的に記載されていることがあるが、実際には動作しない。