どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 188 1...181182183184185186187188189190191192193194195...1178 新しいコメント Artyom Trishkin 2013.10.15 06:22 #1871 ikatsko: Print(TimeToStr(Time[0],TIME_MINUTES)); というコマンドを実行すると、なぜ 12:00[sl] のような結果になるのでしょうか?ここで問題になるのは、括弧付きの接頭辞です。また、ブラケットを使わずに結果を得るにはどうしたらよいのでしょうか?(よろしくお願いします)。 本当ですか?これは通常、ストップ高で決済する際に注文コメントに追加されます。テイクアットクロージング時に[tp]が付加されます。空のEAテンプレートにあなたのラインを入れ、始値で M15でテスターで動かしています。 あなたの[sl]はありません。 Юсуфходжа 2013.10.15 06:26 #1872 Sepulca: そうか、ゼロで割ってはいけないのか))) ゼロによる除算を禁止する条件を用意すればいい、それだけのことです。私は高度なプログラマーではありませんが、exelが可能な条件ジャンプは7つしかないにもかかわらず、そのようなことを忘れることはありません。 Юсуфходжа 2013.10.15 06:31 #1873 ikatsko: Print(TimeToStr(Time[0],TIME_MINUTES)); というコマンドを実行すると、なぜ 12:00[sl] のような結果になるのでしょうか?ここで問題になるのは、括弧付きの接頭辞です。また、ブラケットを使わずに結果を得るにはどうしたらよいのでしょうか?(よろしくお願いします)。 はじめまして、どこかでコラボレーションして感動したことを覚えていますし、私の要望を叶えてくれましたね。ありがとうございます。 Ivan Katsko 2013.10.15 07:14 #1874 artmedia70: 本当ですか?これは通常、ストップ高で決済する際に注文コメントに追加されます。テイクアットクロージング時に[tp]が付加されます。 空のEAテンプレートにあなたのラインを貼り付け、テスターでM15で始値で動かしてみました。 あなたの[sl]はありません。 はい、おっしゃるとおりです。確かにコマンドはSLの後に入れました。なるほど、ありがとうございます。 削除済み 2013.10.15 08:03 #1875 みなさん、こんにちは!!!私は、動きに対してEAのオープン注文を持って、どのように私は変更するか、またはどこに変更することを助言するのですか? void modify_orders( int type ) { int i; datetime time_last = 0, time_first = TimeCurrent(); double SPREAD = MarketInfo(Symbol(),MODE_SPREAD)*MarketInfo(Symbol(),MODE_POINT), op_pr_last, op_pr_first, level; for( i = OrdersTotal() - 1; i >= 0; i-- ). { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if( OrderMagicNumber() == ID && OrderType() == type ) { if ( OrderOpenTime() > time_last ) { op_pr_last = OrderOpenPrice(); time_last = OrderOpenTime(); }. if ( OrderOpenTime() < time_first ) { op_pr_first = OrderOpenPrice(); time_first = OrderOpenTime(); }. } } if ( type == 0 )level = op_pr_last + MathAbs(op_pr_last-op_pr_first) * (SL/100); if ( type == 1 )level = op_pr_last - MathAbs(op_pr_last-op_pr_first) * (SL/100); for( i = OrdersTotal() - 1; i >= 0; i -- ). { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if( OrderMagicNumber() == ID && OrderType() == type &&NormalizeDouble(OrderTakeProfit(),Digits) != NormalizeDouble(level,Digits) )OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),level,0); }. } double last_trade( int t ) {. Any rookie question, so MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 出口戦略ステップ・ストップとトレーリング・ストップの比較 Artyom Trishkin 2013.10.15 11:22 #1876 KeinRich: みなさん、こんにちは!!!私のEAは動きに逆らって注文を出しているのですが、どうすれば変更できるのか、またどこを変更すればいいのかアドバイスが欲しいのですが? これと、これもあまりよく書かれていないモディフィケーション機能とは、どういう関係があるのでしょうか? neo333 2013.10.15 12:43 #1877 Alert ウィンドウを閉じたときに、ホットキーの組み合わせで表示させることはできますか? Vasiliy Smirnov 2013.10.15 13:38 #1878 LABELオブジェクトでWingdingsフォ ントを使用して矢印を描く方法を教えてください。 Vasiliy Smirnov 2013.10.15 13:39 #1879 Neo333: アラートウィンドウを閉じたときに、ホットキーの組み合わせで表示させることはできますか? ログブックを見てみるといい。 Artyom Trishkin 2013.10.15 13:49 #1880 zfs: LABELオブジェクトを使って、Wingdingsフォントを使用した矢印の描き方を教えてください。 //+----------------------------------------------------------------------------+ void SetArrow(int cd, color cl, string nm="", datetime t1=0, double p1=0, int sz=0) { if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_ARROW, 0, 0, 0); ObjectSet(nm, OBJPROP_TIME1 , t1); ObjectSet(nm, OBJPROP_PRICE1 , p1); ObjectSet(nm, OBJPROP_ARROWCODE, cd); ObjectSet(nm, OBJPROP_COLOR , cl); ObjectSet(nm, OBJPROP_WIDTH , sz); } //+----------------------------------------------------------------------------+ Bid価格、サイズ1の現在のローソク足に、Arrowを使って赤いドクロを描くために呼び出されます。 SetArrow(78, Red, "Scull", Time[0], Bid, 1); テキストを表示する機能です。似ていますね。マーカーを出力するために自作してみる。 //+----------------------------------------------------------------------------+ void SetArrowText(string text, color cl, string font="Arial", string nm="", datetime t1=0, double p1=0, int sz=0) { if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_TEXT, 0, 0, 0); ObjectSet(nm, OBJPROP_TIME1 , t1); ObjectSet(nm, OBJPROP_PRICE1 , p1); ObjectSetText(nm, text,sz, font, cl); } //+----------------------------------------------------------------------------+ 1...181182183184185186187188189190191192193194195...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Print(TimeToStr(Time[0],TIME_MINUTES)); というコマンドを実行すると、なぜ 12:00[sl] のような結果になるのでしょうか?ここで問題になるのは、括弧付きの接頭辞です。また、ブラケットを使わずに結果を得るにはどうしたらよいのでしょうか?(よろしくお願いします)。
本当ですか?これは通常、ストップ高で決済する際に注文コメントに追加されます。テイクアットクロージング時に[tp]が付加されます。
空のEAテンプレートにあなたのラインを入れ、始値で M15でテスターで動かしています。
あなたの[sl]はありません。そうか、ゼロで割ってはいけないのか)))
Print(TimeToStr(Time[0],TIME_MINUTES)); というコマンドを実行すると、なぜ 12:00[sl] のような結果になるのでしょうか?ここで問題になるのは、括弧付きの接頭辞です。また、ブラケットを使わずに結果を得るにはどうしたらよいのでしょうか?(よろしくお願いします)。
本当ですか?これは通常、ストップ高で決済する際に注文コメントに追加されます。テイクアットクロージング時に[tp]が付加されます。
空のEAテンプレートにあなたのラインを貼り付け、テスターでM15で始値で動かしてみました。
あなたの[sl]はありません。はい、おっしゃるとおりです。確かにコマンドはSLの後に入れました。なるほど、ありがとうございます。
みなさん、こんにちは!!!私は、動きに対してEAのオープン注文を持って、どのように私は変更するか、またはどこに変更することを助言するのですか?
void modify_orders( int type )
{
int i;
datetime time_last = 0, time_first = TimeCurrent();
double SPREAD = MarketInfo(Symbol(),MODE_SPREAD)*MarketInfo(Symbol(),MODE_POINT), op_pr_last, op_pr_first, level;
for( i = OrdersTotal() - 1; i >= 0; i-- ).
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if( OrderMagicNumber() == ID && OrderType() == type )
{
if ( OrderOpenTime() > time_last )
{
op_pr_last = OrderOpenPrice();
time_last = OrderOpenTime();
}.
if ( OrderOpenTime() < time_first )
{
op_pr_first = OrderOpenPrice();
time_first = OrderOpenTime();
}.
}
}
if ( type == 0 )level = op_pr_last + MathAbs(op_pr_last-op_pr_first) * (SL/100);
if ( type == 1 )level = op_pr_last - MathAbs(op_pr_last-op_pr_first) * (SL/100);
for( i = OrdersTotal() - 1; i >= 0; i -- ).
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if( OrderMagicNumber() == ID && OrderType() == type &&NormalizeDouble(OrderTakeProfit(),Digits) != NormalizeDouble(level,Digits) )OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),level,0);
}.
}
double last_trade( int t )
{.
みなさん、こんにちは!!!私のEAは動きに逆らって注文を出しているのですが、どうすれば変更できるのか、またどこを変更すればいいのかアドバイスが欲しいのですが?
アラートウィンドウを閉じたときに、ホットキーの組み合わせで表示させることはできますか?
LABELオブジェクトを使って、Wingdingsフォントを使用した矢印の描き方を教えてください。
Bid価格、サイズ1の現在のローソク足に、Arrowを使って赤いドクロを描くために呼び出されます。
テキストを表示する機能です。似ていますね。マーカーを出力するために自作してみる。