@hocam şimdi kodu gözden geçirdim ve aşağıdaki şekile dönderdim, değerlendirme kısmınada "while true; do ##kod## done &" ekledim. silme komutunu da buraya ekledim. şimdi tek istediğim yukarıdan aşağı doğru her "while true; do ##kod## done &" arasındaki kodu sırasıyla yapsın.
[/code]
#!/bin/bash
echo 'exchange'
read -p 'Exchange? '
######### trend_ema ##########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
########## stddev #########
while true; do
{
for var1 in 100ms 500ms 1s 10s 30s 1m 15m
do
for var2 in 0.5 1 5 10 15 50
do
for var3 in 1 5 10 25 52 75 100
do
for var4 in 50 100 200 500 1250 1500 2000
do
./zenbot.sh sim $REPLY --poll_trades 100ms --order_poll_time 1000ms --strategy=stddev --period=$var1 --trendtrades_1=$var2 --trendtrades_2=$var3 --min_periods=$var4
done
done
done
done
}
done &
######### trust_distrust ##########
while true; do
{
for var1 in 10s 30s 1m 2m 5m 10m 15m 30m 1h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 1 2 5 10 20 25 50
do
for var4 in 0 1 2 5 10 20 50
do
./zenbot.sh sim $REPLY --strategy=trust_distrust --period=$var1 --min_periods=$var2 --sell_threshold=$var3 --sell_threshold_max=$var4 --sell_min=$var3 --buy_threshold=$var3 --buy_threshold_max=<$var4 --greed=$var4
done
done
done
done
}
done &
####### trendline #########
while true; do
{
for var1 in 5s 10s 30s 1m 5m 10m 15m 30m 1h
do
for var2 in 5 10 50 100 200 500 1000
do
for var3 in 1 3 6 9 12 20 50
do
for var4 in 5 10 25 53 75 100
do
for var5 in 50 100 250 500 1250 2500 5000
do
./zenbot.sh sim $REPLY --strategy=trendline --period=$var1 --min_periods=$var5 --trendtrades_1=$var2 --lastpoints=$var3 --avgpoints=$var4
done
done
done
done
done
}
done &
######### macd #######
while true; do
{
for var1 in 1m 5m 15m 30m 1h 4h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 2 4 8 12 26 30 40 80 100
do
for var4 in 3 6 9 12 15 20
do
for var5 in 0 5 10 15
do
/zenbot.sh sim $REPLY --strategy=macd --period=$var1 --min_periods=$var2 --ema_short_period=$var3 --ema_long_period=$var3 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var2 --overbought_rsi=$var2
done
done
done
done
done
}
done &
######### bneural ###########
while true; do
{
for var1 in 500ms 1s 5s 10s 30s 1m 10m 30m
do
for var2 in sigmoid tanh relu
do
for var3 in 1 5 10 20 50 80 100
do
for var4 in 1 3 6 9 12 15 20
do
for var5 in 100 200 500 1000
do
for var6 in 0 1 2 3 4 5
do
for var7 in 100 200 500
do
./zenbot.sh sim $REPLY --strategy=neural --period=$var1 --activation_1_type=$var2 --neurons_1=$var3 --depth=$var4 --selector=$REPLY --min_periods=$var5 --min_predict=$var3 --momentum=$var6 --decay=$var6 --learns=$var7
done
done
done
done
done
done
done
}
done &
########## srsi_macd ##########
while true; do
{
for per1 in 10s 30s 2m 5m 15m 30m 1h 4h
do
for var2 in 10 20 50 80 100 200 500 600 1000
do
for var3 in 1 3 5 10 15
do
for var4 in 1 3 5 7 9 10 20
do
for var5 in 0 5 10 15 24 25 50
do
./zenbot.sh sim $REPLY --strategy=srsi_macd --period=$per1 --min_periods=$var2 --rsi_periods=$var3 --srsi_periods=$var3 --srsi_k=$var4 --srsi_d=$var4 --oversold_rsi=$var2 --overbought_rsi=$var2 --ema_short_period=$var5 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5
done
done
done
done
done
}
done &
######## ta_macd ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 12 20 26 30 52 60 100
do
for var3 in 0.001 0.005 0.009 0.01 0.05 0.09 0.1 0.5 1
do
for var4 in 1 2 5 9 10 15 20 30
do
for var5 in 0 1 5 10
do
for var6 in 5 10 25 50 70 80 100
do
./zenbot.sh sim $REPLY --strategy=ta_macd --period=$var1 --min_periods=$var2 --ema_short_period=$var2 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var6 --overbought_rsi=$var6
done
done
done
done
done
done
}
done &
######### ta_ema ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=ta_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
######### trend_ema #########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
########### sar ########
while true; do
{
for var1 in 5s 10s 30ss 1m 2m 5m 10m 30m 1h
do
for var2 in 5 10 25 52 75 100
do
for var3 in 0.009 0.010 0.015 0.050 0.1 1 2
do
for var4 in 0.009 0.05 0.1 0.3 0.5 0.9 1 5 10
do
./zenbot.sh sim $REPLY --strategy=sar --period=$var1 --min_periods=$var2 --sar_af=$var3 --sar_max_af=$var4
done
done
done
done
}
done &
######## speed ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 100 200 400 800 1200 2600 3000 4000 8000 10000
do
for var4 in 0.5 1 1.6 2 3.2 5
do
./zenbot.sh sim $REPLY --strategy=speed --period=$var1 --min_periods=$var2 --baseline_periods=$var3 --trigger_factor=$var4
done
done
done
done
}
done &
############## DEĞERLENDİRME ########
while true; do
{
for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do
rm $sim
done
}
done &
while true; do
{
for i in ./simulations/*.html
do
echo "
"
echo ""
echo "$i
"
echo " $(grep -i '"days":' $i)
"
echo " $(grep -i '"mode":' $i)
"
echo " $(grep -i '"period":' $i)
"
echo " $(grep -i '"selector":' $i)
"
echo " $(grep -i 'end balance:' $i) "
echo " $(grep -i 'buy hold' $i)
"
echo " $(grep -i 'vs. buy hold' $i)
"
echo " $(grep -i 'trades over' $i)
"
echo " $(grep -i 'win/loss:' $i)
"
echo " $(grep -i 'error rate:' $i)
"
link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt| grep -i '$i' upload.txt)
echo "Link;"
echo "Link2;"
echo "$(date +%d/%m/%Y%t%H:%M:%S) Link2 14 gun kullanilir
"
echo ""
echo ""
done
} > /var/www/html/index.html
done &
while true; do
{for i in ./simulations/*.html
if [ $(($(stat -c %s $i)/1024/1024)) -gt 1 ] ;
then $(rm $i)
else $(mv $i /var/www/html/)
fi
done
}
done &
[/code]
Kod:
#!/bin/bash
echo 'exchange'
read -p 'Exchange? '
######### trend_ema ##########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
########## stddev #########
while true; do
{
for var1 in 100ms 500ms 1s 10s 30s 1m 15m
do
for var2 in 0.5 1 5 10 15 50
do
for var3 in 1 5 10 25 52 75 100
do
for var4 in 50 100 200 500 1250 1500 2000
do
./zenbot.sh sim $REPLY --poll_trades 100ms --order_poll_time 1000ms --strategy=stddev --period=$var1 --trendtrades_1=$var2 --trendtrades_2=$var3 --min_periods=$var4
done
done
done
done
}
done &
######### trust_distrust ##########
while true; do
{
for var1 in 10s 30s 1m 2m 5m 10m 15m 30m 1h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 1 2 5 10 20 25 50
do
for var4 in 0 1 2 5 10 20 50
do
./zenbot.sh sim $REPLY --strategy=trust_distrust --period=$var1 --min_periods=$var2 --sell_threshold=$var3 --sell_threshold_max=$var4 --sell_min=$var3 --buy_threshold=$var3 --buy_threshold_max=<$var4 --greed=$var4
done
done
done
done
}
done &
####### trendline #########
while true; do
{
for var1 in 5s 10s 30s 1m 5m 10m 15m 30m 1h
do
for var2 in 5 10 50 100 200 500 1000
do
for var3 in 1 3 6 9 12 20 50
do
for var4 in 5 10 25 53 75 100
do
for var5 in 50 100 250 500 1250 2500 5000
do
./zenbot.sh sim $REPLY --strategy=trendline --period=$var1 --min_periods=$var5 --trendtrades_1=$var2 --lastpoints=$var3 --avgpoints=$var4
done
done
done
done
done
}
done &
######### macd #######
while true; do
{
for var1 in 1m 5m 15m 30m 1h 4h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 2 4 8 12 26 30 40 80 100
do
for var4 in 3 6 9 12 15 20
do
for var5 in 0 5 10 15
do
/zenbot.sh sim $REPLY --strategy=macd --period=$var1 --min_periods=$var2 --ema_short_period=$var3 --ema_long_period=$var3 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var2 --overbought_rsi=$var2
done
done
done
done
done
}
done &
######### bneural ###########
while true; do
{
for var1 in 500ms 1s 5s 10s 30s 1m 10m 30m
do
for var2 in sigmoid tanh relu
do
for var3 in 1 5 10 20 50 80 100
do
for var4 in 1 3 6 9 12 15 20
do
for var5 in 100 200 500 1000
do
for var6 in 0 1 2 3 4 5
do
for var7 in 100 200 500
do
./zenbot.sh sim $REPLY --strategy=neural --period=$var1 --activation_1_type=$var2 --neurons_1=$var3 --depth=$var4 --selector=$REPLY --min_periods=$var5 --min_predict=$var3 --momentum=$var6 --decay=$var6 --learns=$var7
done
done
done
done
done
done
done
}
done &
########## srsi_macd ##########
while true; do
{
for per1 in 10s 30s 2m 5m 15m 30m 1h 4h
do
for var2 in 10 20 50 80 100 200 500 600 1000
do
for var3 in 1 3 5 10 15
do
for var4 in 1 3 5 7 9 10 20
do
for var5 in 0 5 10 15 24 25 50
do
./zenbot.sh sim $REPLY --strategy=srsi_macd --period=$per1 --min_periods=$var2 --rsi_periods=$var3 --srsi_periods=$var3 --srsi_k=$var4 --srsi_d=$var4 --oversold_rsi=$var2 --overbought_rsi=$var2 --ema_short_period=$var5 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5
done
done
done
done
done
}
done &
######## ta_macd ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 12 20 26 30 52 60 100
do
for var3 in 0.001 0.005 0.009 0.01 0.05 0.09 0.1 0.5 1
do
for var4 in 1 2 5 9 10 15 20 30
do
for var5 in 0 1 5 10
do
for var6 in 5 10 25 50 70 80 100
do
./zenbot.sh sim $REPLY --strategy=ta_macd --period=$var1 --min_periods=$var2 --ema_short_period=$var2 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var6 --overbought_rsi=$var6
done
done
done
done
done
done
}
done &
######### ta_ema ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=ta_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
######### trend_ema #########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
for var2 in 1 5 10 15 20 30 52 60 100
do
for var3 in 0 auto
do
./zenbot.sh sim $REPLY --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
done
done
done
}
done &
########### sar ########
while true; do
{
for var1 in 5s 10s 30ss 1m 2m 5m 10m 30m 1h
do
for var2 in 5 10 25 52 75 100
do
for var3 in 0.009 0.010 0.015 0.050 0.1 1 2
do
for var4 in 0.009 0.05 0.1 0.3 0.5 0.9 1 5 10
do
./zenbot.sh sim $REPLY --strategy=sar --period=$var1 --min_periods=$var2 --sar_af=$var3 --sar_max_af=$var4
done
done
done
done
}
done &
######## speed ########
while true; do
{
for var1 in 30s 1m 5m 10m 15m 30m 1h
do
for var2 in 1 5 15 25 52 60 100
do
for var3 in 100 200 400 800 1200 2600 3000 4000 8000 10000
do
for var4 in 0.5 1 1.6 2 3.2 5
do
./zenbot.sh sim $REPLY --strategy=speed --period=$var1 --min_periods=$var2 --baseline_periods=$var3 --trigger_factor=$var4
done
done
done
done
}
done &
############## DEĞERLENDİRME ########
while true; do
{
for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do
rm $sim
done
}
done &
while true; do
{
for i in ./simulations/*.html
do
echo "<article>"
echo "<header>"
echo "<b><h1>$i</b></h1> "
echo "<p> $(grep -i '"days":' $i) </p>"
echo "<p> $(grep -i '"mode":' $i) </p>"
echo "<p> $(grep -i '"period":' $i) </p>"
echo "<p> $(grep -i '"selector":' $i) </p>"
echo "<b> $(grep -i 'end balance:' $i) </b>"
echo "<p> $(grep -i 'buy hold' $i) </p>"
echo "<p> $(grep -i 'vs. buy hold' $i) </p>"
echo "<p> $(grep -i 'trades over' $i) </p>"
echo "<p> $(grep -i 'win/loss:' $i) </p>"
echo "<p> $(grep -i 'error rate:' $i) </p>"
link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt| grep -i '$i' upload.txt)
echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link</a>;"
echo "<a href='"$link2"'>Link2</a>;"
echo "<p>$(date +%d/%m/%Y%t%H:%M:%S) Link2 14 gun kullanilir</p>"
echo "</header>"
echo "</article>"
done
} > /var/www/html/index.html
done &
while true; do
{for i in ./simulations/*.html
if [ $(($(stat -c %s $i)/1024/1024)) -gt 1 ] ;
then $(rm $i)
else $(mv $i /var/www/html/)
fi
done
}
done &
yine beceremedim düzgün yazmayı özür dilerim, keşke cevapları düzenleme seçeneği olsa