コーディングの方法は? - ページ 45 1...383940414243444546474849505152...347 新しいコメント Beno 2007.10.22 14:51 #441 私のEAは青一色の時に買い、赤一色の時に売るようにしようとしているのですが、うまくいきません。このような場合、どのようにすればよいのでしょうか? double TML=iCustom(NULL,0, "TrendManager",TM_Period,TM_Shift,0,shift); double TMS=iCustom(NULL,0, "TrendManager",TM_Period,TM_Shift,1,shift); double hasOpen = iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ; double hasClose = iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ; double HeikenAshiOpen=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ;この場合、HeikenAshiOpenは、Heiken_Ashi_Smoothhed, MaPeriod, MaPeriod1,2,shift となります。 double HeikenAshiClose=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift); double SDLL=iCustom(NULL,0, "Slope Direction Line",Period,Method,Price,1,shift); double SDLS=iCustom(NULL,0, "Slope Direction Line", period,method,price,2,shift); double SDLS=iCustom(NULL,0, "Slope Direction Line", period,method,price,2,shift); buysig=false。 sellsig=false; closebuy=false; closesell=false。 bool Long = TML && SDLL && HeikenAshiOpen < HeikenAshiClose && hasOpen < hasClose.Bool Long = TMS && SDLL && HeikenAshiClose && hasOpen < hasClose; bool Short = TMS && SDLS && HeikenAshiOpen > HeikenAshiClose && hasOpen > hasClose; bool Short = TMS && SDLS &&& HeikenAshiClose && hasOpen > hasClose; buysig = Long; sellsig = Short; closebuy=sellsig; closesell=buysig; ファイル: current_demo_positions_1.gif 42 kb How to code? Coding Help Needed Buy Help needed Beno 2007.10.23 17:01 #442 こんにちは このスレッドでashi指標についてたくさん読んできましたが、Heiken_Ashi_Smoothedに上昇トレンドと下降トレンドを表示させるにはどうしたらいいのでしょうか? double hasOpenLong=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ; double hasCloseLong=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift) ; double hasOpenShort=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ; double hasCloseShort=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ; どんなヘルプも素晴らしいだろう 乾杯 Beno 削除済み 2007.10.23 22:25 #443 変数の保存 チャート上の特定のイベント時にオブジェクト(矢印)を作成するインジケータを使用しています。 例えば、1分足チャートに3つの矢印が表示された後、5分足をクリックして1分足に戻ると...矢印が消えています!!! これは変数保存の問題なのでしょうか?ここにいくつかのコードがあります... (above) extern int arrowCount = 1; (if arrow should show) ObjectCreate("Sniper ArrowDown"+arrowCount, OBJ_ARROW, 0, TimeCurrent(),Bid); ObjectSet("Sniper ArrowDown"+arrowCount,OBJPROP_ARROWCODE,242); ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_COLOR,Red); ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_STYLE, STYLE_SOLID); ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_WIDTH, 1); arrowCount++; 何かいいアイデアはないでしょうか? How to code? Simple expected result with Simple Arrow ? wolfe 2007.10.24 01:02 #444 dharsant: 了解です、ありがとうございました!!! あなたがそれを理解したことを嬉しく思います。 私はいくつかのアイデアを出しただけで、それがうまくいくかどうか確信が持てませんでした。 サウンドが一度だけ再生されるように、次のようなものを考えていました。 bool Play_Sound; if ((latestlatestmain >= 0) && (latestmain < 0)) { Play_Sound=true。 } if (Play_Sound==true)。 { PlaySound("alert2.wav")。 Play_sound=false。 } 多分? 削除済み 2007.10.24 11:16 #445 Wolfeさん、ありがとうございます!私もそのようなことを考えていました。 結局、似たようなものを使いましたが、配列を使いました。 あなたの時間を感謝します。 上に投稿した私の新しい問題について手助けしてくれる人がいたら、とても感謝します。 私は、あるイベントの間にチャートに矢印を描画 させようとしています。 しかし、なぜかスクリプトの保存と起動が間違っていて、タイムフレームを変更するためにクリックすると、以前チャートに設定された矢印がそこに残りません(消えてしまいます)。 何かアイデアはありますか? antone 2007.10.24 14:01 #446 一定時間ごとに1トレードのコード? コードにお困りですか? どのように動作するかはこちらです。 時間(例えば午前3時~午前6時)、日、週ごとに特定の数の注文を開くだけです。 その時間内にシグナルが発生しても、別の取引を開始しない。 Beno 2007.10.24 18:29 #447 ここに私が持っているEAとインディーズ私はそれが私がコードを学ぶためにしようとしている場所であるため、深淵と呼んでいます(笑) 現在、このサイトとMQL4: MetaTrader サイトでのFX自動売買、ストラテジーテスター、カスタムインジケータで この2つのエラーを調べています。 2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily:OrderSend エラー 130 2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily: OrderSend functionのパラメータ6として無効な2桁の数字があります。 どなたか、このコードを見て、私が何を間違えたのか、どうすれば修正できるのかを教えていただけませんか。 どんなヘルプでも結構です。 よろしくお願いします。 Beno ファイル: heiken_ashi_smoothed_1.mq4 5 kb slope_direction_line.mq4 5 kb trendmanager.mq4 2 kb the_abyss.mq4 7 kb antone 2007.10.26 03:43 #448 antone: コードのヘルプが必要ですか?その仕組みは以下の通りです。 時間(例えば午前3時から午前6時)、日、週ごとに一定の注文数だけ開ける。 その時間内にシグナルを作成しても、別の取引を開始しません。 だから、誰もが私を助けてくださいすることができますか? 例えば、それは午前5時に1つの注文を交換するだけです - 午前10時が、別の時間に再び取引することができます... Beno 2007.10.28 14:42 #449 EAでicustomを使用する場合、どのようにバッファとインデックスを使用するかを決定するのですか。 正しい用語を使用していないかもしれませんが、私がどこから来たのか理解していただければ幸いです。 #プロパティ indicator_chart_window #プロパティ indicator_buffers 2 #property indicator_color1 ブルー #property indicator_color2 Red(インジケーターカラー2 レッド //---- 入力パラメータ extern int RISK=3; extern int SSP=9; extern int CountBars=350; //---- バッファ double val1[]; double val2[]; //+------------------------------------------------------------------+ //| カスタムインジケータ 初期化関数 //+------------------------------------------------------------------+ int init() { 文字列short_name; //---- インジケータ行 IndicatorBuffers(2); SetIndexStyle(0,DRAW_HISTOGRAM,0,2)を設定します。 SetIndexStyle(1,DRAW_HISTOGRAM,0,2)。 SetIndexBuffer(0,val1)を設定します。 SetIndexBuffer(1,val2)を設定します。 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 アスク! 生のアイデア Kale 2007.10.28 14:49 #450 このコードでは、このようになります。 使用されるバッファは太字になっています。バッファの後にシフトがあります。 iCustom(NULL,0,"silvertrend",RISK,SSP,CountBars,0,0); [/CODE] Or like this: [CODE] iCustom(NULL,0,"silvertrend",3,9,350,0,0); 参考 ケイル 1...383940414243444546474849505152...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私のEAは青一色の時に買い、赤一色の時に売るようにしようとしているのですが、うまくいきません。このような場合、どのようにすればよいのでしょうか?
double TML=iCustom(NULL,0, "TrendManager",TM_Period,TM_Shift,0,shift);
double TMS=iCustom(NULL,0, "TrendManager",TM_Period,TM_Shift,1,shift);
double hasOpen = iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;
double hasClose = iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;
double HeikenAshiOpen=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ;この場合、HeikenAshiOpenは、Heiken_Ashi_Smoothhed, MaPeriod, MaPeriod1,2,shift となります。
double HeikenAshiClose=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift);
double SDLL=iCustom(NULL,0, "Slope Direction Line",Period,Method,Price,1,shift);
double SDLS=iCustom(NULL,0, "Slope Direction Line", period,method,price,2,shift); double SDLS=iCustom(NULL,0, "Slope Direction Line", period,method,price,2,shift);
buysig=false。
sellsig=false;
closebuy=false;
closesell=false。
bool Long = TML && SDLL && HeikenAshiOpen < HeikenAshiClose && hasOpen < hasClose.Bool Long = TMS && SDLL && HeikenAshiClose && hasOpen < hasClose;
bool Short = TMS && SDLS && HeikenAshiOpen > HeikenAshiClose && hasOpen > hasClose; bool Short = TMS && SDLS &&& HeikenAshiClose && hasOpen > hasClose;
buysig = Long;
sellsig = Short;
closebuy=sellsig;
closesell=buysig;
こんにちは
このスレッドでashi指標についてたくさん読んできましたが、Heiken_Ashi_Smoothedに上昇トレンドと下降トレンドを表示させるにはどうしたらいいのでしょうか?
double hasOpenLong=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;
double hasCloseLong=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift) ;
double hasOpenShort=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;
double hasCloseShort=iCustom(NULL,0, "Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ;
どんなヘルプも素晴らしいだろう
乾杯
Beno
変数の保存
チャート上の特定のイベント時にオブジェクト(矢印)を作成するインジケータを使用しています。
例えば、1分足チャートに3つの矢印が表示された後、5分足をクリックして1分足に戻ると...矢印が消えています!!!
これは変数保存の問題なのでしょうか?ここにいくつかのコードがあります...
(if arrow should show)
ObjectCreate("Sniper ArrowDown"+arrowCount, OBJ_ARROW, 0, TimeCurrent(),Bid);
ObjectSet("Sniper ArrowDown"+arrowCount,OBJPROP_ARROWCODE,242);
ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_COLOR,Red);
ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_WIDTH, 1);
arrowCount++;何かいいアイデアはないでしょうか?
了解です、ありがとうございました!!!
あなたがそれを理解したことを嬉しく思います。
私はいくつかのアイデアを出しただけで、それがうまくいくかどうか確信が持てませんでした。
サウンドが一度だけ再生されるように、次のようなものを考えていました。
bool Play_Sound;
if ((latestlatestmain >= 0) && (latestmain < 0))
{
Play_Sound=true。
}
if (Play_Sound==true)。
{
PlaySound("alert2.wav")。
Play_sound=false。
}
多分?
Wolfeさん、ありがとうございます!私もそのようなことを考えていました。
結局、似たようなものを使いましたが、配列を使いました。
あなたの時間を感謝します。
上に投稿した私の新しい問題について手助けしてくれる人がいたら、とても感謝します。
私は、あるイベントの間にチャートに矢印を描画 させようとしています。
しかし、なぜかスクリプトの保存と起動が間違っていて、タイムフレームを変更するためにクリックすると、以前チャートに設定された矢印がそこに残りません(消えてしまいます)。
何かアイデアはありますか?
一定時間ごとに1トレードのコード?
コードにお困りですか?
どのように動作するかはこちらです。
時間(例えば午前3時~午前6時)、日、週ごとに特定の数の注文を開くだけです。
その時間内にシグナルが発生しても、別の取引を開始しない。
ここに私が持っているEAとインディーズ私はそれが私がコードを学ぶためにしようとしている場所であるため、深淵と呼んでいます(笑)
現在、このサイトとMQL4: MetaTrader サイトでのFX自動売買、ストラテジーテスター、カスタムインジケータで この2つのエラーを調べています。
2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily:OrderSend エラー 130
2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily: OrderSend functionのパラメータ6として無効な2桁の数字があります。
どなたか、このコードを見て、私が何を間違えたのか、どうすれば修正できるのかを教えていただけませんか。
どんなヘルプでも結構です。
よろしくお願いします。
Beno
コードのヘルプが必要ですか?
その仕組みは以下の通りです。
時間(例えば午前3時から午前6時)、日、週ごとに一定の注文数だけ開ける。
その時間内にシグナルを作成しても、別の取引を開始しません。だから、誰もが私を助けてくださいすることができますか?
例えば、それは午前5時に1つの注文を交換するだけです - 午前10時が、別の時間に再び取引することができます...
EAでicustomを使用する場合、どのようにバッファとインデックスを使用するかを決定するのですか。 正しい用語を使用していないかもしれませんが、私がどこから来たのか理解していただければ幸いです。
#プロパティ indicator_chart_window
#プロパティ indicator_buffers 2
#property indicator_color1 ブルー
#property indicator_color2 Red(インジケーターカラー2 レッド
//---- 入力パラメータ
extern int RISK=3;
extern int SSP=9;
extern int CountBars=350;
//---- バッファ
double val1[];
double val2[];
//+------------------------------------------------------------------+
//| カスタムインジケータ 初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列short_name;
//---- インジケータ行
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_HISTOGRAM,0,2)を設定します。
SetIndexStyle(1,DRAW_HISTOGRAM,0,2)。
SetIndexBuffer(0,val1)を設定します。
SetIndexBuffer(1,val2)を設定します。
このコードでは、このようになります。
使用されるバッファは太字になっています。バッファの後にシフトがあります。
iCustom(NULL,0,"silvertrend",RISK,SSP,CountBars,0,0);
[/CODE]
Or like this:
[CODE]
iCustom(NULL,0,"silvertrend",3,9,350,0,0);
参考
ケイル