bonjour j'ai eseye de crée mon premier proger mais il y a une erreurs que je ne comprend pas esque quelqun peux me'aider.
#include <trade\Trade.mqh>//ajouter une libreri
CTrade trade;//ligne pour les fonction de tradingvoidOnTick()
{
double movingeaverage[];//cree la gamme moyennemobileint moyennemobile1 = iMA(_Symbol,_Period,21,0,MODE_EMA,PRICE_CLOSE);// cree unz moyenne mobile iMA= cree la moyenne mobile // (parametre de la MMA)CopyBuffer (moyennemobile1,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA21 = movingeaverage[1];//donner une valeur naite a la MMAComment ("MMA21=",MMA21);//afficher la valeur de la MMAint moyennemobile2 = iMA(_Symbol,_Period,12,0,MODE_EMA,PRICE_CLOSE);
CopyBuffer (moyennemobile2,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA12 = movingeaverage[2];//donner une valeur naite a la MMAComment ("MMA12=",MMA12);//afficher la valeur de la MMAint moyennemobile3 = iMA(_Symbol,_Period,8,0,MODE_EMA,PRICE_CLOSE);
CopyBuffer (moyennemobile3,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA8 = movingeaverage[2];//donner une valeur naite a la MMAComment ("MMA8=",MMA8);//afficher la valeur de la MMAdouble Ask = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);
if(moyennemobile3>moyennemobile2)
if (moyennemobile3>moyennemobile1)
{
if(PositionsTotal()==0){
trade.Buy(
0.10,
NULL,
Ask,
moyennemobile3<=moyennemobile2,
moyennemobile3<=moyennemobile2,
NULL);
}
if(moyennemobile3<moyennemobile2)
{
if (moyennemobile3<moyennemobile1)
{
if(PositionsTotal()==0){
trade.Sell(
0.10,
NULL,
Ask,
moyennemobile3>=moyennemobile2,
moyennemobile3>=moyennemobile2,
NULL);//position a la baisse
}
}
#include <trade\Trade.mqh>//ajouter une libreri
CTrade trade;//ligne pour les fonction de tradinginputint SMA=20;
inputint bma=50;
voidOnTick()
{
double Ask = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);//prix de la demandedouble Bid = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);//prix de l'offrestring signal="";// crée une fonction pour le signaldouble SMAtableau[],bmatableau[];//cree les tableau de chaque fonctionint SMAdef = iMA (_Symbol,_Period,SMA,0,MODE_SMA,PRICE_CLOSE);//deffinire la SMint bmadef = iMA (_Symbol,_Period,bma,0,MODE_SMA,PRICE_CLOSE);//deffinire la bmaCopyBuffer(SMAdef,0,0,3,SMAtableau);//relier la création de tableau et les info de la MMACopyBuffer(bmadef,0,0,3,bmatableau);//relier la création de tableau et les info de la MMAif(bmatableau[1]>SMAtableau[1])//si les donner du prix son inferieur a donner de la MMAif(bmatableau[2]<SMAtableau[2])//mais si la 2 eme bougie est suprieur a la MMA
{
signal = "buy";//donner la fonction signal =buy
}
if(SMAtableau[1]>bmatableau[2])//si les donner du prix son inferieur a donner de la MMAif(SMAtableau[1]<bmatableau[2])//mais si la 2 eme bougie est suprieur a la MMA
{
signal = "sell";
}
if (signal=="sell" && PositionsTotal()<1) //condition d'ouvertur BUY sitetiser
trade.Sell(0.10,NULL,Bid,0,(Bid-150*_Point),NULL);//placement de la position if (signal == "buy" && PositionsTotal()<1) //condition de ouvertur sell sytetiser
trade.Buy(0.10,NULL,Ask,0,(Ask-150*_Point),NULL);//placement de la positionComment (signal);
}
//+------------------------------------------------------------------+
你好。
我想知道为追踪自动信号所需的最低资金是多少......。我想知道,交易员开出头寸,但我需要有足够的资金来维持头寸,但是,由于我们不可能拥有低于0.01手的头寸,我想知道如何了解迷你股票的情况?
谢谢
bonjour j'ai eseye de crée mon premier proger mais il y a une erreurs que je ne comprend pas esque quelqun peux me'aider.
这是个开端。
我认为,你必须仔细阅读文件和你在这里找到的代码示例(例如,利用指示器)。
我们一直在了解他的错误。
勇气可嘉
这是个开端。
我认为,你必须仔细阅读文件和你在这里找到的代码示例(例如,利用指示器)。
我们一直在了解他的错误。
勇气可嘉
你好。
我想知道为追踪自动信号所需的最低资金是多少......。我想知道,交易员开出头寸,但我需要有足够的资金来维持头寸,但是,由于我们不可能拥有低于0.01手的头寸,我想知道如何了解迷你股票的情况?
谢谢