コーディングの方法は? - ページ 215

 

プログラミングのちょっとした お手伝い

皆さん、こんにちは。

これは私の最初の投稿です!

私は3ヶ月ほど前から、特定のローソク足パターンを認識し、そのパターンの後に買いまたは売り注文を 出すEAをプログラムしようとしていますが、惨めに失敗しています。

ここに画像を投稿する方法を知らないので、説明する必要があります。

買いシグナル/トレードのために、私はプログラムを試してきました。

Close[3] < Close[4],

終値[2] < 終値[3],

高値[2] < 始値[3],

安値[1] > 安値[2]かつ

終値[1] >= 始値[3]。

売りシグナル/トレードの場合は、買いの反対です。

とても簡単なことなのでしょうが、どうしてもできません。

私のためにこれをプログラムするために喜んでそこに親切で寛大な人はありますか?

ありがとうございます

 
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;

がんばってください。

ロバート

 
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なら売りトレードを開くというものです。

よろしくお願いします。

 
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;}。

}

}
 

ありがとう、みんな。

だいぶ良くなりました、今は全てのバーで取引しているわけではありません。

私が望んでいたものに近づけることができましたが、現時点では私が求めていたパターンを見つけることができません。

ロジックを少し調整するだけでいいと思います。

 

抵抗率インジケーター

抵抗率インジケータをお持ちの方、またはコード化できる方はいらっしゃいますか?

 

マウスの位置の高値・安値を求めるには?

こんにちは。私は、マウスがある場所の現在のバー/期間の範囲が何であるかを示すインジケータが欲しいと思っています。

どなたか、MT4のステータスバーに表示されているHighとLowの値を抽出する方法を教えていただけませんか?

よろしくお願いします。

お問い合わせ

Stardome

 
codersguru:
samahdi

1- コードを見て、何をしたいのか教えてください。

2-マジックナンバーは注文に 割り当てられた番号で、異なる注文を区別するための基準として使用されます。

エキスパートアドバイザーのコーディングについては、エキスパートアドバイザーのレッスンの第3部をお待ちください。

こんにちは。

この素晴らしいEAに "Time to trade "機能を追加するのを手伝ってくれませんか?EAに "取引時間 "を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。

ファイル:
 

このEAを編集するのを手伝ってください

newdigital:
私が知っているのは、ほとんどの場合、それは役に立っていないということだけです。

こんにちは。

この素晴らしいEAに「Time to trade」機能を追加するのを手伝ってくれませんか?EAに取引時間を設定できるようにしなければなりません。コード化をお願いします。EAを添付しました。ありがとうございます。

ファイル:
 

履歴からオリジナルの注文を取得する

皆さん、こんにちは。

何度も変更された注文(トレーリングストップなど)の元のストップロスの 値を取得することは可能でしょうか?

ありがとうございます。

クリス

理由: