コーディングの方法は? - ページ 215 1...208209210211212213214215216217218219220221222...347 新しいコメント Cgage2491 2009.11.04 21:25 #2141 プログラミングのちょっとした お手伝い 皆さん、こんにちは。 これは私の最初の投稿です! 私は3ヶ月ほど前から、特定のローソク足パターンを認識し、そのパターンの後に買いまたは売り注文を 出すEAをプログラムしようとしていますが、惨めに失敗しています。 ここに画像を投稿する方法を知らないので、説明する必要があります。 買いシグナル/トレードのために、私はプログラムを試してきました。 Close[3] < Close[4], 終値[2] < 終値[3], 高値[2] < 始値[3], 安値[1] > 安値[2]かつ 終値[1] >= 始値[3]。 売りシグナル/トレードの場合は、買いの反対です。 とても簡単なことなのでしょうが、どうしてもできません。 私のためにこれをプログラムするために喜んでそこに親切で寛大な人はありますか? ありがとうございます Robert 2009.11.04 23:13 #2142 Cgage2491: こんにちは、皆さん。買いシグナル/トレードのために、私はプログラムを試してきました。 Close[3] < Close[4], 終値[2] < 終値[3], 高値[2] < 始値[3], 安値[1] > 安値[2]かつ 終値[1] >= 始値[3]。 売りシグナル/トレードの場合は、買いの反対です。 感謝 こんにちは、Cgage.... あなたのコードがなければ、あなたの変数が何であるかわかりませんが、これを修正してみてください...あなたのために働くかもしれません。 bool BuyCondition = false ; bool SellCondition = false ; //--------- 買いの条件 ---------- if (Close[3] < Close[4] && Close[2] < Close[3] && High[2] Low[2] && Close[1] >= Open[3]) BuyCondition = true ; else BuyCondition = false; 売りシグナルは、買いシグナルの反対です。 //--------- SellCondition(売り条件) ---------- if (クローズ[3] > クローズ[4] && クローズ[2] > クローズ[3] && ハイ[2] > オープン[3] && ロー[1]< ロー[2] && クローズ[1] <= オープン[3])SellCondition = true ; else SellCondition = false; がんばってください。 ロバート [アーカイブ!】どんなエキスパートやインジケーターでも無料で書きます。 [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 Cgage2491 2009.11.05 18:48 #2143 cosmiclifeform: こんにちは、Cgageです。あなたのコードがなければ、あなたの変数が何であるか分かりませんが、これを修正してみてください...あなたのために働くかもしれません。 bool BuyCondition = false ; bool SellCondition = false ; //--------- 買いの条件 ---------- if (Close[3] < Close[4] && Close[2] < Close[3] && High[2] Low[2] && Close[1] >= Open[3]) BuyCondition = true ; else BuyCondition = false; 売りシグナルは、買いシグナルの反対です。 //--------- SellCondition(売り条件) ---------- if (クローズ[3] > クローズ[4] && クローズ[2] > クローズ[3] && ハイ[2] > オープン[3] && ロー[1]< ロー[2] && クローズ[1] <= オープン[3])SellCondition = true ; else SellCondition = false; がんばってください。 ロバート 返信ありがとうございます。 こんな感じで、いろいろ試してみました。 今までの問題は、1バーに複数回取引する、全てのバーで取引する、パターンを全く認識しない、などです。 ロジック面は理解できるのですが、プログラミングの仕方がわかりません。 他のインジケーターやEAからカット&ペーストしてみたのですが、思うようにいきません。 基本的には、買い条件ロジック=trueなら買いトレードを、売り条件ロジック=trueなら売りトレードを開くというものです。 よろしくお願いします。 jpsdyb 2009.11.05 19:43 #2144 Enforcer: by OrderType( )OP_BUY:買いポジション。 OP_SELL - 売りのポジションです。 OP_BUYLIMIT - 買い指値の保留ポジションです。 OP_BUYSTOP - 買いのストップ待ちポジションです。 OP_SELLLIMIT - 保留中の売り指値です。 OP_SELLSTOP-売り指値保留位置。 for (int i = 0; i < OrdersTotal(); i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType() == OP_BUY) {...do some thing....} if(OrderType() == OP_SELL) {...do other thing....} } [/PHP] これがあなたの解決策です。既存の注文をカウントして、EAがその存在を認識できるようにし、さらに注文を作り続けないようにする必要があります。 Cgage2491です。 私が経験した問題は、バーごとに複数の取引を行うこと、すべてのバーで取引を行うこと、パターンをまったく認識しないこと、などです。 上に書いたことを参照してください。また、これに似たことを試すことができます。 [PHP]int i, ticket; int total = OrdersTotal(); ダブルtotallongs = 0、totalshorts = 0。 for( i=0;i<total;i++) { OrderSelect(i, SELECT_BY_POS ); if ( OrderComment() == ExpertName ) { int type = OrderType(); if (( OrderSymbol() == Symbol() && (type == OP_BUY ))){totallongs=totallongs+1;}。 if (( OrderSymbol() == Symbol() && (type == OP_SELL ))){totalshorts=totalshorts+1;}。 if (( OrderSymbol() == Symbol() && (type == OP_BUYLIMIT || OP_BUYSTOP ))){totallongs=totallongs+1;}。 if (( OrderSymbol() == Symbol() && (type == OP_SELLLIMIT || OP_SELLSTOP ))){totalshorts=totalshorts+1;}。 } } Cgage2491 2009.11.06 22:31 #2145 ありがとう、みんな。 だいぶ良くなりました、今は全てのバーで取引しているわけではありません。 私が望んでいたものに近づけることができましたが、現時点では私が求めていたパターンを見つけることができません。 ロジックを少し調整するだけでいいと思います。 fxCaptain 2009.11.07 01:06 #2146 抵抗率インジケーター 抵抗率インジケータをお持ちの方、またはコード化できる方はいらっしゃいますか? stardome 2009.11.07 01:09 #2147 マウスの位置の高値・安値を求めるには? こんにちは。私は、マウスがある場所の現在のバー/期間の範囲が何であるかを示すインジケータが欲しいと思っています。 どなたか、MT4のステータスバーに表示されているHighとLowの値を抽出する方法を教えていただけませんか? よろしくお願いします。 お問い合わせ Stardome caetano 2009.11.10 11:47 #2148 codersguru: samahdi1- コードを見て、何をしたいのか教えてください。 2-マジックナンバーは、注文に 割り当てられた番号で、異なる注文を区別するための基準として使用されます。 エキスパートアドバイザーのコーディングについては、エキスパートアドバイザーのレッスンの第3部をお待ちください。 こんにちは。 この素晴らしいEAに "Time to trade "機能を追加するのを手伝ってくれませんか?EAに "取引時間 "を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。 ファイル: fx_pro_expert.ex4 21 kb fx_pro_expert.mq4 30 kb caetano 2009.11.10 11:52 #2149 このEAを編集するのを手伝ってください newdigital: 私が知っているのは、ほとんどの場合、それは役に立っていないということだけです。 こんにちは。 この素晴らしいEAに「Time to trade」機能を追加するのを手伝ってくれませんか?EAに取引時間を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。 ファイル: fx_pro_expert.ex4 21 kb fx_pro_expert.mq4 30 kb 削除済み 2009.11.13 16:17 #2150 履歴からオリジナルの注文を取得する 皆さん、こんにちは。 何度も変更された注文(トレーリングストップなど)の元のストップロスの 値を取得することは可能でしょうか? ありがとうございます。 クリス 1...208209210211212213214215216217218219220221222...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
プログラミングのちょっとした お手伝い
皆さん、こんにちは。
これは私の最初の投稿です!
私は3ヶ月ほど前から、特定のローソク足パターンを認識し、そのパターンの後に買いまたは売り注文を 出すEAをプログラムしようとしていますが、惨めに失敗しています。
ここに画像を投稿する方法を知らないので、説明する必要があります。
買いシグナル/トレードのために、私はプログラムを試してきました。
Close[3] < Close[4],
終値[2] < 終値[3],
高値[2] < 始値[3],
安値[1] > 安値[2]かつ
終値[1] >= 始値[3]。
売りシグナル/トレードの場合は、買いの反対です。
とても簡単なことなのでしょうが、どうしてもできません。
私のためにこれをプログラムするために喜んでそこに親切で寛大な人はありますか?
ありがとうございます
こんにちは、皆さん。
買いシグナル/トレードのために、私はプログラムを試してきました。
Close[3] < Close[4],
終値[2] < 終値[3],
高値[2] < 始値[3],
安値[1] > 安値[2]かつ
終値[1] >= 始値[3]。
売りシグナル/トレードの場合は、買いの反対です。
感謝こんにちは、Cgage....
あなたのコードがなければ、あなたの変数が何であるかわかりませんが、これを修正してみてください...あなたのために働くかもしれません。
bool BuyCondition = false ;
bool SellCondition = false ;
//--------- 買いの条件 ----------
if (Close[3] < Close[4] && Close[2] < Close[3] && High[2] Low[2] && Close[1] >= Open[3]) BuyCondition = true ; else BuyCondition = false;
売りシグナルは、買いシグナルの反対です。
//--------- SellCondition(売り条件) ----------
if (クローズ[3] > クローズ[4] && クローズ[2] > クローズ[3] && ハイ[2] > オープン[3] && ロー[1]< ロー[2] && クローズ[1] <= オープン[3])SellCondition = true ; else SellCondition = false;
がんばってください。
ロバート
こんにちは、Cgageです。
あなたのコードがなければ、あなたの変数が何であるか分かりませんが、これを修正してみてください...あなたのために働くかもしれません。
bool BuyCondition = false ;
bool SellCondition = false ;
//--------- 買いの条件 ----------
if (Close[3] < Close[4] && Close[2] < Close[3] && High[2] Low[2] && Close[1] >= Open[3]) BuyCondition = true ; else BuyCondition = false;
売りシグナルは、買いシグナルの反対です。
//--------- SellCondition(売り条件) ----------
if (クローズ[3] > クローズ[4] && クローズ[2] > クローズ[3] && ハイ[2] > オープン[3] && ロー[1]< ロー[2] && クローズ[1] <= オープン[3])SellCondition = true ; else SellCondition = false;
がんばってください。
ロバート返信ありがとうございます。
こんな感じで、いろいろ試してみました。
今までの問題は、1バーに複数回取引する、全てのバーで取引する、パターンを全く認識しない、などです。
ロジック面は理解できるのですが、プログラミングの仕方がわかりません。
他のインジケーターやEAからカット&ペーストしてみたのですが、思うようにいきません。
基本的には、買い条件ロジック=trueなら買いトレードを、売り条件ロジック=trueなら売りトレードを開くというものです。
よろしくお願いします。
by OrderType( )
OP_BUY:買いポジション。
OP_SELL - 売りのポジションです。
OP_BUYLIMIT - 買い指値の保留ポジションです。
OP_BUYSTOP - 買いのストップ待ちポジションです。
OP_SELLLIMIT - 保留中の売り指値です。
OP_SELLSTOP-売り指値保留位置。
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() == OP_BUY) {...do some thing....}
if(OrderType() == OP_SELL) {...do other thing....}
}
[/PHP]これがあなたの解決策です。既存の注文をカウントして、EAがその存在を認識できるようにし、さらに注文を作り続けないようにする必要があります。
私が経験した問題は、バーごとに複数の取引を行うこと、すべてのバーで取引を行うこと、パターンをまったく認識しないこと、などです。
上に書いたことを参照してください。また、これに似たことを試すことができます。
[PHP]int i, ticket;
int total = OrdersTotal();
ダブルtotallongs = 0、totalshorts = 0。
for( i=0;i<total;i++)
{
OrderSelect(i, SELECT_BY_POS );
if ( OrderComment() == ExpertName )
{
int type = OrderType();
if (( OrderSymbol() == Symbol() && (type == OP_BUY ))){totallongs=totallongs+1;}。
if (( OrderSymbol() == Symbol() && (type == OP_SELL ))){totalshorts=totalshorts+1;}。
if (( OrderSymbol() == Symbol() && (type == OP_BUYLIMIT || OP_BUYSTOP ))){totallongs=totallongs+1;}。
if (( OrderSymbol() == Symbol() && (type == OP_SELLLIMIT || OP_SELLSTOP ))){totalshorts=totalshorts+1;}。
}
}ありがとう、みんな。
だいぶ良くなりました、今は全てのバーで取引しているわけではありません。
私が望んでいたものに近づけることができましたが、現時点では私が求めていたパターンを見つけることができません。
ロジックを少し調整するだけでいいと思います。
抵抗率インジケーター
抵抗率インジケータをお持ちの方、またはコード化できる方はいらっしゃいますか?
マウスの位置の高値・安値を求めるには?
こんにちは。私は、マウスがある場所の現在のバー/期間の範囲が何であるかを示すインジケータが欲しいと思っています。
どなたか、MT4のステータスバーに表示されているHighとLowの値を抽出する方法を教えていただけませんか?
よろしくお願いします。
お問い合わせ
Stardome
samahdi
1- コードを見て、何をしたいのか教えてください。
2-マジックナンバーは、注文に 割り当てられた番号で、異なる注文を区別するための基準として使用されます。
エキスパートアドバイザーのコーディングについては、エキスパートアドバイザーのレッスンの第3部をお待ちください。こんにちは。
この素晴らしいEAに "Time to trade "機能を追加するのを手伝ってくれませんか?EAに "取引時間 "を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。
このEAを編集するのを手伝ってください
私が知っているのは、ほとんどの場合、それは役に立っていないということだけです。
こんにちは。
この素晴らしいEAに「Time to trade」機能を追加するのを手伝ってくれませんか?EAに取引時間を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。
履歴からオリジナルの注文を取得する
皆さん、こんにちは。
何度も変更された注文(トレーリングストップなど)の元のストップロスの 値を取得することは可能でしょうか?
ありがとうございます。
クリス