[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 209

 
olis:


哦,对不起。

OrderTicket()返回0,请告知。

首先你需要OrderSelect()
 
olis:


哦,对不起。

OrderTicket()返回0,请告知。


用命令来解析函数的顺序--你的变体,你就会明白。

 
stacksize:

如何将一个由几个字组成的字符串写入文件,使所有的字都在一个单元格中?在记录时,所有由空格隔开的字,甚至由几个变量组成的字符串都写在不同的单元格中。

如果我必须将多达四个变量相加,怎么办?

string text = a + b + c + d。

并将其全部写在一个单元格中

你的问题并不清楚。你说的 "文件中的细胞 "是什么意思?给我你的代码和你期望的结果。例如,一个文本文件的截图,上面有"这里和这里应该写成a这里写成b"这样的解释。

 
我正在编写一个EA--在穿越快速随机指数时下单。

滤波器--长随机指数+指标 "Y"

请帮助。(不需要订购工作(我已经知道如何付款))

谢谢。



//---输入参数
extern double y_buy=0.1;
extern double lots=0.1;
extern double slippage=3;

extern int FastK=8;
extern int FastD=3;
extern int FastSlowing=3;

extern int SlowK=50;
extern int SlowD=3;
extern int SlowSlowing=3;

extern int metod=0;
//+------------------------------------------------------------------+
//| experts initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- _COPY/
return(0);
}
//+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能 |
//+------------------------------------------------------------------+
int start()
{
//----
double y_znach = iCustom(0,0, "y",33,0,0);
double y_buy = iCustom(0,0, "y",33,0,0)
double stoch_Fast_SIGNAL=iStochastic(NULL,0,FastK, FastD, FastSlowing,0,0,MODE_SIGNAL,1);
double stoch_Fast_MAIN=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_MAIN,1)。
double stoch_Slow_SIGNAL=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_SIGNAL,2);
double stoch_Slow_MAIN=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_MAIN,2);

//开放条件。--
//如果 "y "指标值大于 "y_buy "指标值
//快速随机指数的主线和信号线之间存在交叉
// 慢速随机指数的信号线 高于主线
if ( ( stoch_Fast_SIGNAL==stoch_Fast_MAIN) && (y_znach>y_buy) && (stoch_Slow_SIGNAL>stoch_Slow_MAIN) ) //带有条件的if语句
{
OrderSend(Symbol(),OP_BUY,lots,Ask,slipppage,Bid-25*Point,Ask+25*Point);
Alert("buy order"); // message trader
}
//--------------------------------------------------------------------
return; // exit start()
}
 

你能告诉我如何获得一个交易合同的大小 吗?

在MT5中是这样的。

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE);

以及如何在MT4中获得同样的信息 ?????????

 
pusheax:

你能告诉我如何获得一个交易合同的大小吗?

在MT5中是这样的。

以及如何在MT4中获得同样的信息 ?????????


如果不从MarketInfo数据中挤出来,就没有其他办法了
 

试过这个。

MarketInfo(symbol,MODE_LOTSIZE);

它给出了100,但我需要10000或100000,我不知道它是哪一个。

有什么方法可以获得这些数据吗?

 
pusheax:

试过这个。

它给出了100,但我需要10000或100000,我不知道它是哪一个。

有什么方法可以获得这些数据吗?


如果你不能从MarketInfo数据中 挤出来,就没有其他办法了
 

来自教程。

可以通过引用来传递参数。在这种情况下,对这些参数的修改将影响到以引用方式传递的被调用函数中的相应变量。不可能通过引用来传递数组的元素 参数 只能在单个模块内通过引用传递。

你说的 "模块 "一词是什么意思?

 
我认为这里所说的模块是指一个单一的方案。
然而,VB经验的成本。