MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 719 1...712713714715716717718719720721722723724725726...1953 新しいコメント Andrei Sokolov 2018.12.25 19:43 #7181 Artyom Trishkin:OrderModify() の前に、開始価格と 新しいストップ価格の値を表示します。 そして、助けを求めるなら、無礼な "ノー?"は黙っておくことだ。しかし、私はこのスレッドに、あらゆるトロールのための完全に動作するテンプレートを投稿しています - あなたはそれを見ることができます。じゃなかった?- すみません、何も入れてないんです。 Rustam Bikbulatov 2018.12.25 19:49 #7182 if((fMarketOrderss(OP_SELL)>=1)) { if( ((Bid-Opens)/ma+Times/1440) > SELL ) { if(OrderSend(Symbol(),OP_SELL,0.01,Bid,3,0,0,NULL,321,0,1)>0){} }}アドバイスお願いしますSELLを順番に数字に置き換えていくには、どのような機能を追加すればよいのでしょうか。オープンディールがある場合は、1を入れてください。このディールが開かれると同時に、2が与えられるというように。もし取引がなければ、この数値はリセットされます。 Andrei Sokolov 2018.12.25 19:53 #7183 Artyom Trishkin:OrderModify() の前に、開始価格と 新しいストップ価格の値を表示します。同じ値が印刷されます。なぜ、その時に! Artyom Trishkin 2018.12.25 20:55 #7184 Andrey Sokolov:同じ値を書き込む。なぜ、その時に!実数の比較について 読む Andrei Sokolov 2018.12.25 20:58 #7185 Artyom Trishkin:実数の比較について 読む 読書にオフ。感謝 Vitaly Muzichenko 2018.12.25 20:59 #7186 Andrey Sokolov: 読書に行ってきます。感謝ただ比較するだけでなく、「そろそろ動くのでは」、つまり必要以上に "n>=p "ではないかどうかをチェックする。 Andrei Sokolov 2018.12.25 21:00 #7187 Vitaly Muzichenko:単に比較するだけでなく、「そろそろ動くのでは」、つまり「n>=p」が必要以上に少なくないかどうかをチェックすること 感謝 933912 2018.12.26 18:26 #7188 このインジケータの2つの部分を1つのチャートに適用しようとすると、1番目のインジケータのウィンドウが消え、2番目のインジケータのウィンドウだけが表示されるという問題があります。このインジケータのいくつかの部分をチャートで使用できるように、また、オブジェクトを正しく作成できるように、修正方法をアドバイスしてください。コード内の何かを変更したり、逆に変更することはできますか? ファイル: Color_Levels.mq4 26 kb Aliaksei Karalkou 2018.12.26 20:54 #7189 インジケーターを可能な限り組み立てた インデックスが±0.4%のゾーンにあるとき、バーを長方形にハイライトするのに手助けが必要 少なくともコードそのものは 私のインジケーターコード //+------------------------------------------------------------------+ //| Copyright © 2018, forex-time@mail.ru | //| Copyright © 2018, mr.aliaksei@yandex.ru | //| % Алексея Королькова.mq4 | //+------------------------------------------------------------------+ #property copyright "Copyright © 2018, forex-time@mail.ru" #property copyright "Copyright © 2018, mr.aliaksei@yandex.ru" #property link "http://axe44.opentraders.ru/bio/" #property version "1.10" #property strict //+------------------------------------------------------------------+ //--- indicator settings #property indicator_separate_window #property indicator_buffers 3 #property indicator_color1 LimeGreen #property indicator_color2 Red #property indicator_color3 Blue #property indicator_width1 2 #property indicator_width2 2 #property indicator_width3 2 #property indicator_level1 0.0 #property indicator_levelcolor DarkGray //--- indicator parameters input int InpFastEMA=14; // Fast EMA Period input int Metod =1; // Metod EMA Period 0-3 input string Pereferics="";// Переферикс после названия основной пары. Например EURUSD.m где переферикс .m //--- indicator buffers double Buffer1[]; double Buffer2[]; double Buffer3[]; //--- right input parameters flag bool ExtParameters=false; string IndName= "% A.K ("+IntegerToString(InpFastEMA)+")"; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit(void) { IndicatorDigits(Digits+1); //--- drawing settings SetIndexBuffer(0,Buffer1);SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(1,Buffer2);SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(2,Buffer3);SetIndexStyle(2,DRAW_LINE); //--- name for DataWindow and indicator subwindow label IndicatorShortName(IndName); //--- check for input parameters if(InpFastEMA<=1 ) { Print("Wrong input parameters"); ExtParameters=false; return(INIT_FAILED); } else ExtParameters=true; //--- initialization done return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int OnCalculate (const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { int i = rates_total-prev_calculated-1; while(i >= 0) { double eurusd=(((iMA("EURUSD"+Pereferics,0,InpFastEMA,0,Metod,0,i)+1)/(iMA("EURUSD"+Pereferics,0,InpFastEMA,0,Metod,1,i)+1))-1)*10000; double eurjpy=(((iMA("EURJPY"+Pereferics,0,InpFastEMA,0,Metod,0,i)+1)/(iMA("EURJPY"+Pereferics,0,InpFastEMA,0,Metod,1,i)+1))-1)*10000; double usdjpy=(((iMA("USDJPY"+Pereferics,0,InpFastEMA,0,Metod,0,i)+1)/(iMA("USDJPY"+Pereferics,0,InpFastEMA,0,Metod,1,i)+1))-1)*10000; double eur=(eurusd+eurjpy)/2; double usd=(-eurusd+usdjpy)/2; double jpy=-(usdjpy+eurjpy)/2; Buffer1[i]=ND(eur,1); Buffer2[i]=ND(usd,1); Buffer3[i]=ND(jpy,1); Pair(IndName+"EUR","EUR",54,indicator_color1); Pair(IndName+"USD","USD",28,indicator_color2); Pair(IndName+"JPY","JPY",5,Blue); i--;} return(rates_total);} //+------------------------------------------------------------------+ //|ND - нормализация числа | //-------------------------------------------------------------------+ double ND(double value, int digits) { return(NormalizeDouble(value, digits));} //+------------------------------------------------------------------+ void Pair(string name,string txt, int shift, color col){ int window=WindowFind(IndName); //если окно не найдено - "текстовые метки" будут созданы в окне графика if(window<0) window=0; ObjectCreate(name,OBJ_LABEL,window,0,0,0,0,0,0); ObjectSet(name,OBJPROP_CORNER,0); ObjectSet(name,OBJPROP_XDISTANCE,shift); ObjectSet(name,OBJPROP_YDISTANCE,2); ObjectSet(name,OBJPROP_CORNER,CORNER_RIGHT_UPPER); ObjectSetText(name,txt,8,"Arial",col);} //+------------------------------------------------------------------+コードを薦められたが、添付の仕方がわからない。 ObjectCreate(VLINE, OBJ_VLINE, 0, 0, 0); ObjectSet(VLINE, OBJPROP_COLOR, VLINE_COLOR); ObjectSet(VLINE, OBJPROP_STYLE, VLINE_STYLE); ObjectDelete(VLINE); if(Bf<0.4 && Bf>(-0.4)) ObjectSet(VLINE, VLINE, VLINE); よろしくお願いします。 削除済み 2018.12.26 22:55 #7190 の代わりに可能ですか?High/Low>1.02 doHigh>Low*1.02 インジケーターにはどのオプションが良いのか 1...712713714715716717718719720721722723724725726...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
OrderModify() の前に、開始価格と 新しいストップ価格の値を表示します。
そして、助けを求めるなら、無礼な "ノー?"は黙っておくことだ。しかし、私はこのスレッドに、あらゆるトロールのための完全に動作するテンプレートを投稿しています - あなたはそれを見ることができます。
じゃなかった?- すみません、何も入れてないんです。
アドバイスお願いしますSELLを順番に数字に置き換えていくには、どのような機能を追加すればよいのでしょうか。オープンディールがある場合は、1を入れてください。このディールが開かれると同時に、2が与えられるというように。もし取引がなければ、この数値はリセットされます。
OrderModify() の前に、開始価格と 新しいストップ価格の値を表示します。
同じ値が印刷されます。なぜ、その時に!
同じ値を書き込む。なぜ、その時に!
実数の比較について 読む
実数の比較について 読む
読書に行ってきます。感謝
ただ比較するだけでなく、「そろそろ動くのでは」、つまり必要以上に "n>=p "ではないかどうかをチェックする。
単に比較するだけでなく、「そろそろ動くのでは」、つまり「n>=p」が必要以上に少なくないかどうかをチェックすること
インジケーターを可能な限り組み立てた
インデックスが±0.4%のゾーンにあるとき、バーを長方形にハイライトするのに手助けが必要
少なくともコードそのものは
私のインジケーターコード
コードを薦められたが、添付の仕方がわからない。
よろしくお願いします。