どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 838 1...831832833834835836837838839840841842843844845...1178 新しいコメント Vitalie Postolache 2015.01.31 11:02 #8371 VOLDEMAR:デザインがまとまらないに悪態をつき続けている。日中にインデックスを取得する必要があります int 型のENUM_DAY_OF_WEEK です。 Vladimir Pastushak 2015.01.31 11:10 #8372 evillive: ENUM_DAY_OF_WEEK は int 型です。 intとstringとdoubleの両方を試しました。 Maksim Slovakov 2015.01.31 12:03 #8373 evillive: 手動で行うことはできません。プログラムを使用して取引する場合のみ、端末がこれらのアイコンを描画します。また、手動での取引履歴をチャートにコピーすれば、すべての取引にマークが付きます。また、このように各オープンオーダーの色を変更した場合、その取引はチャートに反映されるのでしょうか?int i2; for (i2=OrdersTotal()-1; i2>=0; i--){ if (OrderSelect(i2, SELECT_BY_POS, MODE_TRADES)){ if (OrderSymbol()==Symbol()){ if (OrderType()==OP_SELL){ c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Red); } if (OrderType()==OP_BUY){ c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Green); } } } } } forexman77 2015.01.31 12:16 #8374 ビジュアライゼーション実行時に残高をインジケータとして表示することにしたBalance=AccountBalance(); double price=iCustom(NULL,0,"AccountBalance",Balance,0,1);をインジケータから読み取ります。#property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Blue //--- input parameters //--- buffers extern double Balance=3; double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators IndicatorBuffers(1); SetIndexBuffer(0,ExtMapBuffer1); return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(), i,limit1; limit1=Bars-counted_bars-1; for(i=limit1;i>=0;i--)ExtMapBuffer1[i]=Balance; return(0); } //+------------------------------------------------------------------+しかも頻繁に呼び出される)画面が真っ白になる。何が問題なのか、という問いかけはレトリックです。 Maksim Slovakov 2015.01.31 12:24 #8375 Forexman77:ビジュアライゼーション実行時に残高をインジケータとして表示することにしたをインジケータから読み取ります。しかも頻繁に呼び出される)画面が真っ白になる。何がいけないのか、という問いかけはレトリックです。bool balans。文字列 balans_S;balans_S=DoubleToStr(AccountBalance(),2)+""+AccountCurrency();balans=ObjectCreate("Balance",OBJ_LABEL, 0, 0, 0);balans=ObjectSetText("Balance",balans_S, 14, "Arial", Orange);balans=ObjectSet("Balance", OBJPROP_CORNER, 1);balans=ObjectSet("Balance", OBJPROP_XDISTANCE, 20);balans=ObjectSet("Balance", OBJPROP_YDISTANCE, 20);このコードをExpert Advisorに挿入すると、幸せが訪れるかもしれません。 forexman77 2015.01.31 12:38 #8376 woin2110:bool balans。文字列 balans_S;balans_S=DoubleToStr(AccountBalance(),2)+""+AccountCurrency();balans=ObjectCreate("Balance", OBJ_LABEL, 0, 0, 0);balans=ObjectSetText("Balance",balans_S, 14, "Arial", Orange);balans=ObjectSet("Balance", OBJPROP_CORNER, 1);balans=ObjectSet("Balance", OBJPROP_XDISTANCE, 20);balans=ObjectSet("Balance", OBJPROP_YDISTANCE, 20);このコードをExpert Advisorに挿入すると、幸せが訪れるかもしれません。 ありがとうございます。しかし、残高をグラフの全区画に線で表示する必要があります。 AndreiIT 2015.01.31 12:39 #8377 evillive: 不思議なことに、私の場合はうまくいくのです。もしかして、ログファイルにエラーがあるのでは?わかったのは、間違ってExpertを接続したままDebug.tplという名前で保存したため、テンプレートファイルの末尾に余計な指示があったことです。<expert> name=ProbaExpert flags=275 window_num=0 <inputs> StrPeriod_Direct= Pips=50 </inputs> </expert> エキスパートなしでテンプレートを保存したところ、すべてがうまくいきました、ありがとうございます。 削除済み 2015.01.31 12:39 #8378 for(int i=0;i<OrdersHistoryTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) { if(OrderType()==OP_SELL) { if(OrderStopLoss()>OrderOpenPrice()) { if(OrdersTotal() == 0) { double SELLprice=Bid; int ticket =OrderSend(Symbol(), OP_SELL,Lot*=2,SELLprice, 3,SELLprice+StopLoss* Point, 0, "", MagicNumber,0, clrNONE); } } } } } 損切りの場合はLOTを上げ、利益の場合はLOTを元に 戻すようなコードにしたいのですが、アドバイスお願いします。 forexman77 2015.01.31 13:12 #8379 ビジュアライゼーションで残高を線として表示するために、記事からコードを引用しました。EAでは。// сохранение последнего значения баланса в гл. переменную GlobalVariableSet( "vGrafBalance", AccountBalance() );インジケーターに#property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Blue double balance[]; int init() { IndicatorShortName( "vGrafBalance" ); IndicatorDigits( 2 ); SetIndexStyle( 0, DRAW_LINE ); SetIndexBuffer( 0, balance ); SetIndexLabel( 0, "Balance" ); } int start() { balance[0] = GlobalVariableGet( "vGrafBalance" ); return(0); }線が表示されない。最後には、バッファの最後の、ゼロのバー上の値だけが存在します。 Vitalie Postolache 2015.01.31 15:06 #8380 Forexman77:ビジュアライゼーションで残高を線として表示するために、記事からコードを引用しました。EAで。インジケーターに線が表示されない。最後には、バッファの最後の、ゼロのバー上の値だけが存在します。 すべてのバーに表示するには、通常のインジケーターで行うように、すべてのバーを数える必要があります。 1...831832833834835836837838839840841842843844845...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
デザインがまとまらない
に悪態をつき続けている。
日中にインデックスを取得する必要があります
ENUM_DAY_OF_WEEK は int 型です。
手動で行うことはできません。プログラムを使用して取引する場合のみ、端末がこれらのアイコンを描画します。また、手動での取引履歴をチャートにコピーすれば、すべての取引にマークが付きます。
また、このように各オープンオーダーの色を変更した場合、その取引はチャートに反映されるのでしょうか?
int i2;
for (i2=OrdersTotal()-1; i2>=0; i--){
if (OrderSelect(i2, SELECT_BY_POS, MODE_TRADES)){
if (OrderSymbol()==Symbol()){
if (OrderType()==OP_SELL){
c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Red);
}
if (OrderType()==OP_BUY){
c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Green);
}
}
}
}
}
ビジュアライゼーション実行時に残高をインジケータとして表示することにした
をインジケータから読み取ります。
しかも頻繁に呼び出される)画面が真っ白になる。何が問題なのか、という問いかけはレトリックです。
ビジュアライゼーション実行時に残高をインジケータとして表示することにした
をインジケータから読み取ります。
しかも頻繁に呼び出される)画面が真っ白になる。何がいけないのか、という問いかけはレトリックです。
bool balans。
文字列 balans_S;
このコードをExpert Advisorに挿入すると、幸せが訪れるかもしれません。
bool balans。
文字列 balans_S;
このコードをExpert Advisorに挿入すると、幸せが訪れるかもしれません。
不思議なことに、私の場合はうまくいくのです。もしかして、ログファイルにエラーがあるのでは?
わかったのは、間違ってExpertを接続したままDebug.tplという名前で保存したため、テンプレートファイルの末尾に余計な指示があったことです。
エキスパートなしでテンプレートを保存したところ、すべてがうまくいきました、ありがとうございます。
損切りの場合はLOTを上げ、利益の場合はLOTを元に 戻すようなコードにしたいのですが、アドバイスお願いします。
ビジュアライゼーションで残高を線として表示するために、記事からコードを引用しました。
EAでは。
インジケーターに
線が表示されない。最後には、バッファの最後の、ゼロのバー上の値だけが存在します。
ビジュアライゼーションで残高を線として表示するために、記事からコードを引用しました。
EAで。
インジケーターに
線が表示されない。最後には、バッファの最後の、ゼロのバー上の値だけが存在します。