if(OrderSelect(tik)==true)
{
if(ORDER_TYPE_BUY)
{
if(Bid-ORDER_PRICE_OPEN>_Point *(TrailingStop/10))
{
if(ORDER_SL<Bid-_Point*(TrailingStop/10))
{
bool Ans=trade.OrderModify(tik,ORDER_PRICE_OPEN,NormalizeDouble(Bid-_Point*(TrailingStop/10),5),ORDER_TP,ORDER_TIME_GTC,ORDER_TIME_EXPIRATION);
if(Ans==true)
{
Alert("Цена Stop Loss ордера успешно модифицирована.");
return;
}
}
}
}return;
Заходя в первое условие перескакивает на return, хотя переменная tik определена и является глобальной. Подозреваю что неправильно получаю данные выбранного ордера, есть идеи в чем косяк?
Заходя в первое условие перескакивает на return, хотя переменная tik определена и является глобальной. Подозреваю что неправильно получаю данные выбранного ордера, есть идеи в чем косяк?
デバッグ中、EAはクラッシュしますが、理論的にはTik==0条件がfalseになるまでOnTIckで循環する必要があります。
デバッグの際、Expert Advisorはクラッシュしますが、アイデアとしては、条件Tik=0が偽になるまでOnTIckのループを実行する必要があります。
エラーを探す。コンパイルするときは、エラーメッセージに 注意してください。
は、変数を作成しようとしていて、その変数がすでにグローバル宣言に存在していると言っています。
などなど。
こんにちは!1年前にMQL4を簡単にマスターしました。 今、自分のEAをMQL5に翻訳しようとしているのですが、新しい言語の基本すら把握できていません。もし可能であれば、高速移動するインジケータと低速移動するインジケータのクロスでポジションを持ち、ストップとプロフィットを設定する簡単なプログラムを送ってください。ここでは、MQL4で動作するプログラムの例を紹介します。
#define Lot 0.1
extern int Magic = 105;
extern int St=70;
extern int Pr=50;
static int prevtime = 0;
extern int PerF=15;
extern int PerL=55;
int init() { return(0); }.int deinit() { return(0); }.
int start() {
if (Time[0] == prevtime) return(0);
prevtime = Time[0];
if( iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,1))
&& iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,2)<iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,2) )
{ OrderSend(Symbol(,OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point, "2014",Magic,0,Green);} { OrderSend(Symbol(,OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point), "2014",Magic,0,Green)
return(0); }
Internet Explorerのバージョン8以上をインストールしてください(使用しない場合も含む)。開発者は、何らかの理由で端末のMarketをこのブラウザに結びつけたのでしょうか?
市場には、テスターで素晴らしい結果を出している様々なスキャルパーEAがあります。しかし、実際のアカウントで 使えるのだろうか?
これは、EAの無料版が利用可能な場合にのみ、実際の口座でテストすることができます。多くの販売者が有料EAのFree版をアップしているので、テスターだけでなく、テストすることができます。
しかし、実際の口座でテストする前に、デモ口座のテスターグレイルを扱っていないことを確認することをお勧めします。そうでなければ、運が悪いとしか言いようがありません。
StrangerNet:
括弧を数えて、ペアになっているかどうかを確認します。クローズドよりオープンの方が多くカウントされています。
この条件は単純で、私が売り注文のタイプ について書いたものと重複しています。
という疑問は残ります。なぜ、最初の条件より先に進まないのか。
そこでの条件は単純で、私がSellorder type 用に書いたものと重複しています。
疑問は残る!なぜ、最初の条件より先に進まないのでしょうか?
コード全体を添付するか、コードスニペットの前に変数を初期化するか、どちらかをお願いします。変数に何を入れているのか分かりませんが、例えば